git checkout的使用

 超哥  git  2018-06-25  1111  发表评论

在克隆完一个的版本库时,git会在本地创建一个master分支用于跟踪远端的master分支

git clone abc.git

默认情况下git会在本地创建一个master分支

但是,在本地master分支上直接进行新特性的开发并不是一种非常好的习惯

一般情况下,会在本地master分支的基础上新建一个分支用于新特性的开发,这时会用到git checkout -b选项,该命令会自动创建新分支并切换到该新分支

git checkout -b newbranch

在新分支newbranch上进行开发会比较安全,不至于代码太乱

如果远端的master分支有新的更新,用

git checkout master

git pull

此时远端master分支的新的代码就会被拉到本地并合并在本地master分支中,用

git checkout newbranch

git merge master

就会将master中新的代码合并到newbranch

另外, 也可以在本地创建分支用跟踪远端非master分支,用

git checkout -b newbranch origin/special

该命令会以远端special分支的内容创建本地的newbranch分支,从而可以在远端special分支的基础上开发

上面的命令也可以简化为git checkout --track origin/special,该命令会在本地创建一个special分支用于跟踪远端的special分支并切换到本地special分支


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/big_thinker/article/details/51336431
所有评论
加载评论 ...
发表评论