Git管理项目经常是一个主分支,多个分支,分别对应不同的项目。
先说下正常的分支切换步骤:
切换分支的基本操作为:
备份本地修改(或提交本地修改(git add 修改文件 , git commit -m "提交记录" , git push)),
还原所有修改(git checkout .)
删除多余文件(git status . 然后 rm -rf (status出来的全部文件))
OK,到这里就可以用 git checkout 分支名 来切换分支了 ,接下来等它一些列操作好了之后用指令 git branch -a 查看下是否在目 标分支就搞定了
--------------------------------------------------------------------------------------------------------------------------------------
上诉步骤执行到最后一步的时候
往往有时候会提示出错,如:
error: Your local changes to the following files would be overwritten by checkout:
.gitignore
Please, commit your changes or stash them before you can switch branches.
Aborting
诸如此类的错误。
解决的方法也很简单,用git stash 指令停止当前的修改,再执行git checkout 分支名 来切换分支就可以了
注:一定要注意切换分支之前已经提交或者备份本地的重要修改,不然切换分支之后修改记录就会全部同步服务器的修改,本地没提交的修改将会被全部还原