这篇文章主要介绍“Git分支操作方法是什么”,在日常操作中,相信很多人在Git分支操作方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git分支操作方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

列出分支基本命令:

gitbranch

没有参数时,git branch 会列出你在本地的分支。

$gitbranch*master

此例的意思就是,我们有一个叫做 master 的分支,并且该分支是当前分支。

当你执行 git init 的时候,默认情况下 Git 就会为你创建 master 分支。

如果我们要手动创建一个分支。执行 git branch (branchname) 即可。

$gitbranchtesting$gitbranch*mastertesting

现在我们可以看到,有了一个新分支 testing。

当你以此方式在上次提交更新之后创建了新分支,如果后来又有更新提交, 然后又切换到了 testing 分支,Git 将还原你的工作目录到你创建分支时候的样子。

接下来我们将演示如何切换分支,我们用 git checkout (branch) 切换到我们要修改的分支。

$lsREADME$echo'runoob.com'>test.txt$gitadd.$gitcommit-m'addtest.txt'[master3e92c19]addtest.txt1filechanged,1insertion(+)createmode100644test.txt$lsREADMEtest.txt$gitcheckouttestingSwitchedtobranch'testing'$lsREADME

当我们切换到 testing 分支的时候,我们添加的新文件 test.txt 被移除了。切换回 master 分支的时候,它们有重新出现了。

$gitcheckoutmasterSwitchedtobranch'master'$lsREADMEtest.txt

我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。

$gitcheckout-bnewtestSwitchedtoanewbranch'newtest'$gitrmtest.txtrm'test.txt'$lsREADME$touchrunoob.php$gitadd.$gitcommit-am'removedtest.txt、addrunoob.php'[newtestc1501a2]removedtest.txt、addrunoob.php2fileschanged,1deletion(-)createmode100644runoob.phpdeletemode100644test.txt$lsREADMErunoob.php$gitcheckoutmasterSwitchedtobranch'master'$lsREADMEtest.txt

如你所见,我们创建了一个分支,在该分支的上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切换回我们的主分支,删除的 test.txt 文件又回来了,且新增加的 runoob.php 不存在主分支中。

到此,关于“Git分支操作方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!