sourcetree-git:我想要一个承诺的头脑
我是git的新手。我已经做出了一些改变。我犯了一个错误,我没有在任何一个分支中犯下它,这是在我的头上。我想在分支机构中提交此文件 如果我跑 git reflog秀 我可以看到它在头(7)中,代码是15a3e43 如果我运行这个,那么我是头的最后一个元素 吉特切肖特头^ 如果我跑 吉特·切肖特-b布兰卡 branchA被创建,最后一个被移动到此分支 我已经试着接近头部(7) git签出头@{1} 吉特chechout 15a3e43 不可能。我想将头(7)的提交移动到分支 谢谢,sourcetree-git:我想要一个承诺的头脑,git,github,atlassian-sourcetree,Git,Github,Atlassian Sourcetree,我是git的新手。我已经做出了一些改变。我犯了一个错误,我没有在任何一个分支中犯下它,这是在我的头上。我想在分支机构中提交此文件 如果我跑 git reflog秀 我可以看到它在头(7)中,代码是15a3e43 如果我运行这个,那么我是头的最后一个元素 吉特切肖特头^ 如果我跑 吉特·切肖特-b布兰卡 branchA被创建,最后一个被移动到此分支 我已经试着接近头部(7) git签出头@{1} 吉特chechout 15a3e43 不可能。我想将头(7)的提交移动到分支 谢谢, Joan如果要向
Joan如果要向另一个分支添加特定的提交,可以使用:
git cherry pick
将创建内容为
的新提交。假设15a3e43是您上次提交的哈希,您可以将其(和以前的提交)合并到具有以下内容的分支中:
git checkout branchname
git merge 15a3e43
假设您有下面的提交图
A - B - C - D - E - F - G - H master
您希望将D-H提交到另一个分支。您要做的是:
git branch newBranch
git reset --hard C
A - B - C master
\
\
D - E - F - G - H newbranch
记住,如果你已经把错过的东西都推了出去,这是有害的。