我是新手,所以请原谅我的无知。我不得不从我的几个分支中删除一些文件夹,但现在它看起来一团糟,见下文。我有2^等的树枝,我不知道它们是什么,怎么摆脱它们,任何帮助我都会非常感激。
xxxxxxxxxxxx:/var/www/installation$ git show-branch
! [demotracking] delete a few folders _notes
* [master] delete a few folders _notes
! [newexport] delete a few folders _notes
---
+ [newexport] delete a few folders _notes
+ [newexport^] Finish report may still need to modify
* [master] delete a few folders _notes
* [master^] Misc fixes and added Demo Tracker to header file
+ [demotracking] delete a few folders _notes
+ [demotracking^] delete a few folders
+ [demotracking~2] delete installtion and installationdev folders
+* [master~2] Minor updates to devices.php and listpos.php
+*+ [newexport~2] Changed sort on PO Status发布于 2018-03-05 06:02:35
您可能对有关git显示分支的输出的文档感兴趣。这并不是说你有多个有奇名的分支.相反,它显示了您的分支上的提交顺序如下所示:

这个图中的正方形也是每个分支的头,椭圆被提交,没有明确的分支指针指向它们,至少现在没有考虑这一点。由于每个分支在达到所有三个分支之间的公共提交之前需要对每个分支进行少量的历史提交,因此git使用相对引用在命令行上向您展示此结构。(它也向你展示了师父是目前退房的分支机构,但这是另一回事)。
但是,您不需要做任何事情,但是,如果您想要清理您的历史记录,我将查看重基您的演示跟踪和主分支之上的新导出分支,以便您有删除提交,然后其他分支可以在此基础上构建。
发布于 2018-03-05 05:09:11
另一个主要的祖先规格是~(倾斜)。这也是指第一个父母,所以HEAD~和HEAD^是等价的。当您指定一个数字时,这种差异就变得明显了。HEAD~2的意思是“第一个父母的第一个父母”或“祖父母”( - ),它遍历第一个父母指定的次数。
https://stackoverflow.com/questions/49103746
复制相似问题