我们知道,git checkout [文件名] 这个命令是用来切换分支的。
但如果我们在当前分支上,对文件作了修改,只是提交到暂存区,这时候切换分支就会报错。
当前,我有两个分支“fix”和“master”,我们切换到“fix”分支上,对文件作出修改,然后提交到暂存区。
如下图:
如果我们在这时想切换到“master”分支,将会报错:
想正常切换分支,我们该怎么做:
我们可以看到,Git给出了相应的操作提示。
第一种“commit your changes”以及第二种“stash them”。
commit your changes:
这种方式是较为简单的一种,和提交到本地库没两样,用git commit -m “提交信息” [文件名] 该命令将文件提交后,就可以正常切换分支。