我做了一个早期提交的结帐:
git checkout 12345
Run Code Online (Sandbox Code Playgroud)
然后回到最后一次提交:
git checkout 56789
Run Code Online (Sandbox Code Playgroud)
然后继续承诺,我是:
目前不在任何分支机构.
也许,我应该做的:
git checkout master
Run Code Online (Sandbox Code Playgroud)
在第一次结账后,而不是指向提交ID.
仍然,任何想法如何让我的最新提交进入主分支(这是一些提交落后)?
谢谢
man*_*lds 10
当你这样做时,git checkout 12345你将处于没有分支状态.不要那样做.这是用于提交检查而不是在其中工作.
如果您是master并希望将master重置为您想要的提交,请使用git reset 12345(或提供--hard)如果您想分支,请使用此时git checkout -b <name> <sha1>创建分支并开始在那里工作.
同样回来的时候,就像你提到的,你应该做的 git checkout master
现在您已经提交了56789,请记下56789以上的提交,然后结帐master,并执行:
git reset <commit_over_56789>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4909 次 |
| 最近记录: |