[英]how can git checkout HEAD~2 go 10 commits back
有一個遠程分支my-issue-branch
和一個同名的本地分支。 我們執行了
git pull --rebase
以獲取本地的最新提交,但最后兩個提交破壞了構建。 我們想返回2次提交以構建項目並執行
git checkout HEAD~2
這將使我們大約回退10次提交,而不僅僅是兩次。
只要
git checkout <commit-hash>
幫助情況。
請記住,在這個分支上有四個人在工作,有什么錯呢?
這是一個簡化圖:
...--o--*-----o------o--o <-- you are here
\ /
o--o--o--o
您位於右側的顯着提交。 您需要沿着一條或另一條線,甚至可能同時跟隨兩條線,向左*
提交。 有多少o
你會遍歷小號? 有多少o
s為有犯“之間” *
和右手邊的一個?
現在考慮當有合並提交時Git會發生什么(您必須在當前分支的尖端附近看到它)。 ~2
計數在某個特定行上回退兩次提交。 那其他行的所有提交又如何呢? 他們怎么了?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.