簡體   English   中英

git checkout HEAD〜2如何返回10次提交

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM