有一个功能分支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中其他新创建的分支。
答案 0 :(得分:0)
是否git-flow,如果两个分支之间的文件相同,则常规git checkout
将不会修改正在修改的文件:
保留对工作树中文件的本地修改,以便将它们提交到
<branch>
。
另见&#34; Git allowing me to switch branches without committing changes&#34;。