所以,我遇到了
網站鏈接:
uj5u.com熱心網友回復:
克隆存盤庫會克隆所有提交,但不會克隆任何分支。
沒關系,因為那些是他們的分支。在您的克隆中,您將獲得自己的分支。重要的不是分支,而是提交——你已經得到了所有的提交。
如果您想創建自己的分支名稱以匹配其他人的分支名稱,在您克隆其他人的存盤庫后,Git 可以輕松實作:
git switch gh-pages
比如會為你創建一個新的分支,gh-pages,指的是相同的承諾,你的Git是通過記憶origin/gh-pages。
您不需要分支名稱即可使用提交。您可以在 Git 稱為分離 HEAD模式下直接使用提交。使用分離 HEAD 模式的缺點是,如果您進行任何新的提交,以后可能無法再次找到它們。那是因為我們查找提交的方式通常是使用分支名稱。
所以請記住:在 Git 中,分支名稱的目的是幫助您找到特定的提交。重要的是提交,而不是分支名稱。如果你有其他方法來找到它們——除了分支名稱——你可以使用它來代替,但分支名稱是查找提交的便捷方式。但是,克隆不共享分支名稱。他們只分享提交:當你在你的倉庫新的提交,您將需要使用git push到發送這些提交給別人(其他一些Git倉庫)。
當您將這些提交發送到另一個 Git 存盤庫時,您需要要求他們(另一個 Git 存盤庫)在其存盤庫中創建或更新分支名稱,以便他們可以找到提交。但同樣,真正重要的是提交。當您考慮 Git 時,您應該考慮提交,而不是分支。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/363600.html
上一篇:如何在Git中保存合并狀態?
