环顾四周,找不到这个问题的答案!我是一个完整的 git n00b 并且非常感谢任何可以给我一些指示的人。
我最初在我的存储库中有一个很长的提交分支,我想更改分配给分支中先前提交(master~14)的消息
所以我做了
git checkout master~14
git commit --amend -m "added the new description for the commit bla bla bla"
不幸的是,现在我被置于分离头模式所以然后我有点惊慌并创建了一个新分支,这样我就不会失去对这个提交的引用
git branch detached
现在我有这样的情况,我在树的顶部有 master~14 在它自己的分支上,我想把它放回它在树中的位置,而不会引起任何冲突或覆盖任何东西
+ [detached] xxxxx
* + [master] xxxxx
* + [master^] xxxxx
* + [master~2] xxxxx
* + [master~3] xxxxx
* + [master~4] xxxxx
* + [master~5] xxxxx
* + [master~6] xxxxx
* + [master~7] xxxxx
* + [master~8] xxxxx
* + [master~9] xxxxx
* + [master~10] xxxxx
* + [master~11] xxxxx
* + [master~12] xxxxx
* + [master~13] xxxxx
* + [master~14] xxxxx
我还想(在解决此问题后)将我的提交从 master~14..master~5 分支为一棵新树,最后将 master~4..master 作为另一棵树。