我克隆了我的存储库的本地主服务器,并且我每天都使用pull请求更新相同的
我用以下命令创建了2个分支,我同时处理这两个分支。这些也经常被重新定位为主人
git checkout -b bug1
git checkout -b feature1
我切换到分支b1,推送bug1的一些更改并等待审核完成。同时,我切换到feature1分支并开始进行更改,但仍未在feature1分支上进行'git add'或'git commit'。
观察
git status
时,我会看到我在分支'feature1'上所做的更改。 git log
反映了正确状态git log
也反映了我上次提交等待gerrit审核的正确状态附加信息(如果有任何意义)
澄清
当我查看git status
时,我看到另一个分支在一个分支中进行了更改是正常的吗?
在这种情况下,如果我在分支bug1中git add -a
,它会不会导致feature1分支的更改,而是作为下一次提交的一部分并推送bug1分支?
答案 0 :(得分:0)
当我检查git状态时,我看到在另一个分支上的更改正在进行是正常的吗?
是的,这是git的正常行为。由于您尚未将更改应用于任何分支(您的更改未声明),因此可以自动合并。
在这样的状态下,如果我在分支bug1中
git add -a
,它不会导致feature1分支的更改ALSO作为下一次提交的一部分并推送bug1分支?
不,它不会。
我做错了什么?
看起来不是这次。但是你理解git是如何工作的程度似乎很糟糕。我建议您阅读this book并使用this website
进行搜索