Git Checkout到另一个分支,同时在当前分支中有未提交的更改

时间:2017-05-05 06:09:34

标签: git github version-control

我在从分支b1检出主分支时遇到错误,因为b1有未提交的更改。但是我没有得到任何错误,而是将b1中的更改​​传送到主分支。你能解释一下为什么这样,我知道我们可以使用git stash来保持未提交的更改并切换到分支。但我想知道为什么git允许在下面的情况下切换到master分支,我已经阅读Git - checkout another branch when there are uncommitted changes on the current branch但是不能绕过它

echo "Line 1" > a.txt
git add a.txt
git commit -m "Initial Commit"

git checkout -b b1
echo "Line 2" > a.txt

git checkout master

0 个答案:

没有答案