这不是问题,因为我可以使用“ gt reset --hard HEAD”在分支xxx中还原
我只是想知道为什么删除一个分支上的行为会影响另一个分支?分支不存储所有内容吗?
- 然后我尝试使用“ git merge xxx”合并我的一个分支,它说“已更新至最新”
发生这种情况是因为您的xxx分支已经合并到master中,并且此后xxx中没有任何更改。
- 我签出到分支xxx,在分支切换期间,它显示了一个很长的列表,每个文件的状态为“ D”
您尚未提交更改并切换到 xxx 分支 ,因此所有更改都移至该分支
我只是想知道为什么删除一个分支上的行为会影响另一个分支?分支不存储所有内容吗?
是的,它确实。但是您可以在分支之间移动更改而无需提交,因此您可以在每个“最新”分支中看到它。只需将其提交到某个地方,它将表现出预期
编辑:删除文件的操作与修改git的操作相同,因此您必须在删除后(步骤5和步骤6之间)提交更改
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句