我有一個我用git下載的代碼。在代碼中,我創建一個新的分支爲我用以下命令修改:爲什麼分支名稱不顯示在git歷史記錄中?
git checkout -b branch_5
整理文件的編輯後,我做了一個本地提交
git commit -a
然後,我創建了補丁。但是我無法在生成的補丁文件中看到歷史中新分支的名稱。
任何解釋?我在創建新分支時錯過了什麼嗎?
在哪裏可以找到有關新分支的信息?
我有一個我用git下載的代碼。在代碼中,我創建一個新的分支爲我用以下命令修改:爲什麼分支名稱不顯示在git歷史記錄中?
git checkout -b branch_5
整理文件的編輯後,我做了一個本地提交
git commit -a
然後,我創建了補丁。但是我無法在生成的補丁文件中看到歷史中新分支的名稱。
任何解釋?我在創建新分支時錯過了什麼嗎?
在哪裏可以找到有關新分支的信息?
如果你想看到Git的日誌輸出分支的名稱,你可以使用--decorate
選項git log
:
git log --oneline --graph --decorate
你可以閱讀更多關於git log
options at the official Linux Kernel Git documentation。
也許開始你的最好的地方是在文檔中的分支:http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is
由於提交,可在多個分支存在,沒有顯示提交信息的分支信息的簡單方法。您可以嘗試gitk
查看完整的修訂樹歷史記錄。
修補程序有類似的問題 - 有問題的提交可能在多個分支。修補程序只是一組指令,用於修改文件(或文件)的位置,因此它獨立於特定的分支而存在。
分支機構是元信息。分支只需指向您的存儲庫中的提交。因此沒有提交可以知道它所在的分支。你的期望是什麼?你想用分行信息做什麼?