1.git相关命令
git clone 把代码块克隆到本地 git add 把修改的代码添加到一个暂存区 git commit 把暂存区的代码进行提交 git push 把提交的代码推送到远程仓库中 git pull 从远程仓库拉取代码 git branch 新建分支 git checkout 切换分支
2.使用git的步骤
1. 克隆远程仓库 在本地新建文件夹,进入文件夹后右击,选择“Git Bash Here”,会出现git命令框  使用 git clone 仓库地址 把代码库克隆到本地
2.修改了本地代码之后怎么推送到远程仓库?
当修改了代码之后,先使用 git pull 拉取远程代码,如果有冲突先修改冲突,之后使用 git add . 把所有修改的文件以及新增的文件添加到暂存区,使用 git commit 把所有在暂存区的文件提交到版本库,但是这时候还在本地仓库中,还需要使用 git push 把本地版本库推送到远程版本库。 可以在代码库中看到自己的推送信息  点击还可以看到修改了哪些文件,添加删除了哪些代码 
PS:以防自己修改的和其他人推送的修改了同一个文件,每次提交之前先拉取代码是最安全的,这样有冲突可以在本地解决。
3.怎么使用分支去开发自己的模块?
为什么要使用分支去开发呢? 因为一个项目每个人开发不同的模块,如果都推送到默认分支master的话,如果写着写着说默认分支上有bug,那么现在写的代码不好处理,而使用分支的话可以先保存自己在分支上写的代码再切换到master去修改。 而且使用分支,分工更加清晰明确。
那怎么使用分支呢? ①在远程仓库,手动从master下面建立一个分支,假设建立分支 lily-master。 ②然后在本地使用 git branch lily-master 建立本地分支。 ③使用 git checkout lily-master 切换到 lily-master分支 ④使用 git remote update origin --prune 更新远程分支列表 ⑤使用 git branch --set-upstream-to=origin/lily-master lily-master 把本地分支与远程分支相关联 ⑥在lily-master分支下进行代码开发后,git add . 、git commit、git push,把代码推送到远程分支lily-master中。因为lily-master分支是自己的,不会有其他人推送代码,所以自己本地代码就是最新的,不需要去git pull拉取最新代码。 ⑦通过 git checkout master 切换到主分支,git pull拉取最新代码,再 git merge lily-master 把分支合并到默认分支上,只有修改的文件会合并过去(这里如果有提示说解释为什么要合并,不用管,使用 :wq保存之前的命令并退出提示信息),再通过 git push把本地的默认分支推送到远程的默认分支上。
PS:git push和git pull都可以推送和拉取指定分支。 git pull <远程主机名> <远程分支名>:<本地分支名> git pull 是默认拉取对应的分支名。
可以使用git pull origin <远程分支名>:<本地分支名>。因为在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认的origin来替代远程主机名 git commit -m ‘备注信息’。提交的时候可以加上-m和备注信息去提交,这样就能知道自己每次提交完成了什么功能。
也可以在开发完本地代码后,在lily-master分支中拉取远程的master分支,如果有冲突就直接修改了,再去进行合并。
|