在遠程git存儲庫上有一個分支,最終我想在本地獲取,然後合併工作 - 沒有什麼不尋常的。
我懷疑可能有合併衝突 - 所以而不是問題git pull origin/<branch_name>
,我想看看之前的遠程分支上的代碼我試着將它合併到我的本地分支。如何在git中籤出遠程追蹤分支?
所以我試着爲:
git fetch origin
我認爲,這意味着我現在有副本只讀遠程跟蹤分支,然後我做了git checkout origin/<branch_name>
嘗試結帳並查看遠程分支的內容。
它工作,但我得到的一些消息像
HEAD is in a detached state
Previous HEAD position was c293198
和我的VIM逃犯報告當前分支像a697b40
散列片段。
這讓我懷疑我做錯了。
在嘗試合併之前是否有更「合適」的方式來檢查遠程分支的內容?
如果你現在唯一擔心的是git在某些提交sha而不是名字時顯示HEAD,那麼執行'git checkout -b name name origin/' –
hjpotter92
@ hjpotter92這實際上會創建一個新的本地分支。 OP不希望這樣。他們只是想檢查它。直接檢查跟蹤分支是要走的路。 –
我只是想知道是否有更多的「委員會」命令 - 我錯過了。有git的報告涉及的頭作爲犯煞其實或許有助於提醒一個事實,即時查看只讀分支 –