這很奇怪。我正在嘗試製作一個腳本,用於檢查每個本地分支,並將它們放在原始/主標記上。`git分支--list`返回文件?
所以這是我的腳本:
for br in `git branch -l`; do
git checkout $br
git rebase origin/master
done
簡單。但在我編寫腳本之前,我想確保`git branch -l`返回我認爲它正在返回的內容.....事實並非如此。
git branch -l
返回正確的結果。但`git branch -l`實際上是返回所有本地分支PLUS當前目錄中的文件!
它返回它是這樣的:
[list of local branches minus master] [list of files in the current dir] master
`的Git分支--list`的工作方式。
這是怎麼發生的?
有沒有更好的方法來重新組織起源/大師到所有地方分支機構?
你真的不應該在這樣的問題中使用你的自定義別名:/ –
只是一個小小的評論:我相信你實際上正在做的是將所有分支重定位到主,而不是其他方式(只是一個符號的問題) – pgilmon