我有一個腳本,它將取回我回購的所有分支,它也會做其他的事情。我想知道這個「是否有任何git命令會告訴分支是否爲主?」如何知道分支是否是主分支?
回答
你克隆回購後,您可以運行
git remote show origin
。
原點通常是默認遙控器的名稱。克隆存儲庫時,會自動爲您設置。如果您運行git remote show origin
,它會顯示回購網址,其HEAD,遠程分支以及任何跟蹤這些遠程分支的本地分行。
所以在命令的輸出HEAD branch:
旁邊的分支將是您的master
分支。
更正:請注意,這是假設git存儲庫遵循約定,通過將HEAD設置爲穩定使用的主分支或主分支。他們的HEAD可能指向他們選擇的任何分支,在這種情況下,您的HEAD branch:
將指向該特定分支。
當您克隆該存儲庫時,它將成爲默認檢出的分支。這就是光頭遙控器中「HEAD」參數的*全部*含義,僅此而已。 –
是的,但是當我們克隆它們時,HEAD不會指向大多數git存儲庫上的主或主分支? – nj2237
是的,但這也是「按慣例」,例如,一個團隊可以自由改變這個HEAD ref,如果他們希望你默認開發分支。 –
請使用下面的命令,不會只顯示主分支相反,它會顯示所有本地和遠程分支
git branch -avv
- 1. 如何使用分支名稱知道分支是否已關閉?
- 2. 我如何知道分支機構是否入圍GIT
- 3. 如何知道相機是否支持分辨率或不支持mac os x
- 4. 如果你打算改變主分支的意圖是否是git分支
- 5. ClearCase:我如何知道分支的父分支?
- 6. git-svn如何知道dcommit要分支到哪個分支?
- 7. 如何知道共享主機(GoDaddy)是否支持ASP.NET Web API
- 8. 如何知道主機是否支持Range頭?
- 9. 如何檢查分支是否包含與主分支相同的東西
- 10. 如何從空主分支中分支
- 11. 我是否分支?如何合併2個分支
- 12. 如何拆分主分支?
- 13. 跟隨的git-flow模型,不知道分支是否正確
- 14. Subversion是否支持分支的別名
- 15. Git:我應該如何將分支和分支分支變更爲主分支?
- 16. 在Jenkins中,多分支管道是否支持Git標記?
- 17. 我怎樣才能知道哪個分支是Mercurial的最新分支?
- 18. QListWidget是否支持分組?
- 19. Grails是否支持分片?
- 20. 如果您將某個分支合併到主分支中,是否合併了分支覆蓋的差異?
- 21. 使非主分支從主分支
- 22. 從原始分支/主分支到本地主分支
- 23. Git:將分支合併到主分支或主分支
- 24. 如何在git中知道分支是否已經重新綁定到master?
- 25. 重新同步分支和主幹是需要在分支
- 26. 混帳開關,分支是主分支推
- 27. 是否混帳分支-D分支名字還真刪除指定的分支
- 28. 如何將未創建主分支到GIT中的主分支
- 29. 當我在Git中創建分支時,我的分支是否始終在Git的主分支中創建?
- 30. 將分支推送到github後,我是否必須手動合併分支和主分支?
'master'的僅僅是一個慣例。無論你想要什麼,你都可以調用「master」分支,例如,在我的一個主項目中,它叫做'v3.0'。 – Maroun
如果你運行'git branch',你會得到告訴你當前分支是什麼的輸出。 –
@MarounMaroun - 「master」不是一個表示法,它是一個約定,它是新存儲庫中第一個分支的默認名稱。你可以使用任何名稱作爲你的「主」分支...... – Amit