湯姆和艾麗斯將在Github上託管的project
分支上合作。以下是目前爲止發生的事情:git在分支上合作
- 湯姆叉
project
。 - 湯姆在他的叉子中使分支
new-feature
。 - Tom提交更改爲
new-feature
。 - Alice forks
project
。 - Alice:
git remote add toms-fork [email protected]:Tom/project.git
。 - 愛麗絲:
git fetch toms-fork
。 愛麗絲:
git checkout toms-fork/new-feature
注:檢查出 '湯姆斯叉/新功能'。
你處於'分離狀態'狀態。你可以四處看看,做實驗 更改並提交它們,你可以放棄你在這個 狀態下的任何提交,而不會影響任何分支通過執行另一個結賬。
如果您想要創建一個新的分支來保留您創建的提交,您可以使用-b和checkout命令(現在或以後)再次執行此操作(現在或以後)。例如:
git的結帳-b
所以,這混淆愛麗絲(我)。我是否需要建立自己的分支並向湯姆提交PR以合併到我的分支toms-fork/new-feature
,然後合併爲project
?
此外,爲什麼愛麗絲(我)在detached HEAD
狀態?爲什麼我不在toms-fork/new-feature
?
你有沒有得到幫助你來解決這個問題的答案嗎?如果是,請標記它。它會幫助其他有類似問題的人。 –