这不是问题,因为我可以使用" gt reset恢复分支xxx - 硬HEAD"
我只是想知道为什么删除一个分支的行为会影响另一个分支?分支机构不存储所有内容吗?
答案 0 :(得分:2)
<击> 撞击>
<击>
- 然后我尝试使用&#34; git merge xxx&#34;合并我的一个分支,它说&#34; alread update to date&#34;
醇>
这是因为您的 xxx 分支已合并到 master 中,之后 xxx 中没有任何更改。
- 我检查分支xxx,在分支切换期间,它显示了一个长列表,每个文件都有一个状态&#39; D&#39;
醇>
您尚未提交更改并切换到分支 xxx ,因此所有更改都移至此分支
击>
我只是想知道为什么删除一个分支的行为会影响另一个分支?分支机构不存储所有内容吗?
是的。但是你在没有提交的情况下在分支机构之间移动你的更改,这样你就可以在每个&#34;最新的&#34;科。只需将它提交到某个地方,它就会按照预期行事
修改强> 删除文件与修改git的操作相同,因此您必须在删除后提交更改,在步骤5和6之间的某处
答案 1 :(得分:0)
如果您使用Windows,为了更好地理解git分支,请尝试使用应用程序“Git Extensions”。这个应用程序显示了您的仓库中的所有分支,并且更容易理解。