子分支和父分支同步自己

时间:2015-12-07 05:00:15

标签: git github version-control git-flow

有一个功能分支A,它是使用git-flow从B中删除的。

没有关于所有命令之间运行的历史记录。

但是现在对A中的文件所做的任何修改都会出现在B中。

git checkout feature/A
echo "test" >> existing_file.txt
git status
M   existing_file.txt
git checkout develop
git status
M   existing_file.txt

有人能帮我理解这里发生了什么吗?我用B创建的任何新分支都会发生这种情况。

我已完成分支A与B合并并删除A.行为仍然跟随B中其他新创建的分支。

1 个答案:

答案 0 :(得分:0)

是否git-flow,如果两个分支之间的文件相同,则常规git checkout将不会修改正在修改的文件:

  

保留对工作树中文件的本地修改,以便将它们提交到<branch>

另见&#34; Git allowing me to switch branches without committing changes&#34;。