2017-09-15 177 views
0

其實,我在git上有兩個分支。我希望他們是相同的。但是,將來我希望只在一個分支上工作,而這些更改不會出現在另一個分支上(分支主人是我工作的分支,分支V1是保存)。使兩個分支完全相同git

我做了命令git checkout mastergit branch V1

你知道嗎?

感謝,

+0

認識到,在Git的一個「分支」無非是一個指針了。這是一個指向特定提交的標籤。 除非您在該分支上進行更改,否則該指針(帶有該名稱)將始終引用該提交;它代表了git'history'中當時你的代碼的狀態。 –

回答

2

是的,上面的步驟就足夠了 隨着你的命令,你第一次檢查到主分支,然後git分支branch_name將創建一個新的分支。

要在新分支上工作,您可以再次簽出並提交。它不會影響主人的任何事情。

在創建新的分支之前,最好先拉大師。 在地方的git分支V1的,你可以使用

git checkout -b V1 

這將創建和檢驗一個新的分支

2

你做的就是你得到一個分支V1是在準確的狀態,當你執行這些命令分支master了。您將主人的當前狀態「保存」爲V1

所以簡短的回答:是的,它是足夠的爲您的要求。

不過,如果「保存狀態」是你正在做的事情,你可能並不需要使用新的分支來做到這一點。 GIT保存了整個提交歷史記錄,因此您可以隨時簡單地簽出過去的提交併恢復到當時的狀態。只記得經常提交。此外,您還可以閱讀標籤,這將有助於您在開發過程中標出里程碑(例如版本/版本)點。

還記得在你執行任何操作(取/拉)之前始終保持你的分支是最新的,除非你明確不需要。

相關問題