簡體   English   中英

Git分支/標簽/版本基礎

[英]Git branching/tag/version basics

我想我還是不如我所願...

我正在創建一個新分支,然后返回,但返回的距離比預期的要遠。 所以我需要站起來回到星期一左右的地方。

如果我使用Git Gui“可視化所有分支歷史記錄”工具,則可以看到我的所有版本,並且我認為自己想去的地方。 所以第一個問題:我如何在這里顯示? Git可視化截圖

然后,我只需要知道前進到星期一提交的正確方法即可。

謝謝,

ED

答案是非常小心地使用Git Gui。 並進入git登錄命令行以真正查看正在發生的事情。

我想要的提交最終只保留在意外的分支中,並且進行了多次選擇性合並以使它們返回。

故事的道德啟示:

1)確保一切都在某個地方完成。 您始終可以從存儲庫中刪除它,但是如果Git(在您的幫助下)刪除了未提交的工作目錄文件,則無法恢復它。

2)TortoiseGit和GitGui是不錯的工具。 但是請確保在執行git reset -hard之前已在命令行中學習了基礎知識

:-)

如果我正確理解這一點,那么您是從過去開始創建master分支的。 (如果這不是您的意思,請糾正我)。 然后,您所需要做的就是合並在之后執行的額外提交,以實現以下目的:

git checkout <yourbranch>
git merge master

or 


git merge <commit>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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