我不明白輸出到git branch -l -a
的第二行:remotes/origin/HEAD -> origin/master
。爲什麼我的`git branch -l -a`輸出中有`remotes/origin/HEAD - > origin/master`項?
git branch -l -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
這是來自另一個操作的剩餘物嗎?我應該清理它嗎?我該怎麼做?
通常我在cli上使用git,但在本地存儲庫中,我嘗試使用TortoiseGit
來爲朋友找到一個簡單的git工作流程。
可能重複[爲什麼在運行「git branch -r」時顯示「origin/HEAD」?](http://stackoverflow.com/questions/354312/why-is-origin-head-shown- when-running-git-branch-r) –
順便說一句,'-l'可能不會做你想做的。通常,[它會創建reflog](https://git-scm.com/docs/git-branch#git-branch--l),但這裏可能只是省略了。要列出所有分支,'git branch -a'就足夠了。 – Palec