git checkout <remote>/<branch>
vs git checkout <branch>
有什麼區別?您什麼時候需要使用git checkout <remote>/<branch>
?git結帳<remote>/<branch> vs git結帳<branch>有什麼區別?
0
A
回答
2
git checkout <remote>/<branch>
將檢出git rev-parse refs/remotes/<remote>/<branch>
解決的提交,並使您處於「分離的HEAD」狀態。
git checkout <branch>
將檢查給予當地分公司,或根據您的配置,可能會自動創建一個名爲<branch>
已設置跟蹤<remote>/<branch>
你本地分支,然後簽出的本地分支。它不會讓你處於「分離HEAD」狀態,而是在本地分支上(除非它由於某種原因失敗,就像你配置了不自動創建分支並且命名分支不存在一樣)。
3
關鍵要了解的是,遠程分支是正常分支,名稱爲<remote>/<branch>
。它們只是指向提交的引用(標籤)。主要的區別是你不能承諾。
你爲什麼要檢查一個遠程分支?要檢查項目上游的狀態,也許要嘗試構建它。否則,你不會。
有用於引用遠程分支的用途......
git diff remote/branch
看看你的分支和遠程之間的差異。git log remote/branch..HEAD
查看與遠程的變化。git branch -f branch remote/branch
拋出您所有的本地更改。
+0
謝謝,很好的信息。 – Boon
相關問題
- 1. Git結帳差異git結帳來源/ <branch-name>和git結帳<branch-name>?
- 2. 爲什麼`git結帳<branch><file>`變更階段?
- 3. git的結帳-b <branch><start-point>
- 4. 「git push origin <branch>」和「git flow feature publish」有什麼區別?
- 5. <?php,<?, <?=,有什麼區別?
- 6. 重映射git的結帳git的結帳b或git的結帳
- 7. 保留結帳和無保留結帳有什麼區別?
- 8. git結帳<branch> - <path>不刪除已刪除的文件
- 9. GIT - 結帳分公司名稱以「<」符號
- 10. git的結帳<branchname> systematicaly修改文件
- 11. git checkout vs git checkout HEAD vs git checkout <CURRENT BRANCH> vs git checkout - <WORKING DIR>
- 12. <?有什麼區別? echo __();和<= __();
- 13. <?有什麼區別?和<?php
- 14. <?或<?php ---有什麼區別?
- 15. <%# %>和<%= %>有什麼區別?
- 16. NHibernate Query <> vs QueryOver <>有什麼區別?
- 17. git「<<<<<<< HEAD」
- 18. 近期結帳分支的git別名
- 19. 「git結帳<commit id>」正在改變分支到「沒有分支」
- 20. 在ASP.NET WebForms中,<%:, <%=和<%#之間有什麼區別?
- 21. <%:和<%=和<%#在aspx中有什麼區別?
- 22. 在ASP.NET MVC之間有什麼區別「<%=」,「<%:」「<%#」
- 23. ant <cvs結帳日期問題
- 24. 什麼將git結帳大師+ git重置 - 哈哈?
- 25. 防止在Git中結帳
- 26. Git結帳「虛擬」分支
- 27. 在git中簡單結帳?
- 28. Git結帳最新標籤
- 29. Git Switch /結帳到此
- 30. Git的結帳錯誤
相關/可能重複http://stackoverflow.com/questions/25670173/why-does-git-tell-me-not-currently-on-any-branch-after-i-run-git -checkout-ori – Jubobs
'git結帳/'幾乎從來沒有你想要做的 –