git的使用

1.查看所有的分支(查看的是本地和远端的所有分支,白色部分表示本地分支,红色部分表示远端分支): git branch -a   

2.切换分支,通过  git   checkout  <分支名字> 来切换当前分支,如: git  checkout dev  表示切换到dev分支

3.合并分支

             (1)新分支代码提交

             (2)合并到dev分支

             (3)解决冲突并提交

在新分支上开发测试后提交:  git  add  <提交的文件名>

                                               git commit -m "本次提交的描述"

                                               git pull

                                               git push

合并到dev分支(如将test分支合并到dev分支)

             (1)当前分支是开发完新功能 的test分支

             (2)切换到dev分支    如: git  checkout  dev

             (3)合并test分支到dev    如:  git  merge  test

             (4)查看当前分支   如:git  branch

解决冲突并提交

          合并分支的过程中有可能出现冲突,当合并分支出现冲突之后,先在本地编辑冲突文件解决好冲突,然后依次执行 add   commit  pull  push 命令进行代码的提交

 git的后悔药:

  (1)git   add 之前

     如果开发者修改了某个文件,但是还没有执行 git  add 命令将此次修改放到暂存区,可通过如下命令进行回退:    git  checkout   --filename                  放弃此次修改

   (2)git  commit  之前

    如果开发者修改了某文件,并且已经执行了git  add 命令,现在想要撤销暂存区修改,重新将此次修改放到工作区,可以通过如下命令进行回退:git reset HEAD  filename  将修改重新放回到工作区

  (3)git  push 之前

如果开发者修改了某文件,并且已经执行了git add  以及 git  commit 命令进行了提交,如果现在想要回退到之前的版本,可以通过如下命令进行回退:

     git  reset  --hard  HEAD^      回退到上一个版本

     git  reset  --hard  HEAD^^.  回退到上两个版本,一次类推

(4)git push之后

如果开发者修改了某文件,并且已经执行了git add 以及 git commit 和git  push 命令进行了提交,现在想要回退到之前的版本,可以通过下面的命令进行回退

      git  revert commit id     撤回需要撤回的提交

               

上一篇:Git & Github 的学习历程和实操


下一篇:Git 基本操作指南