15
A
回答
19
你可以試試這個:
git grep 'search-string' $(git ls-remote . 'refs/remotes/*' | cut -f 2)
,將搜索所有遠程分支機構的search-string
。由於符號引用HEAD
是鏡像的,因此您最終可能會搜索同一個提交兩次。希望這不是問題。
git grep 'search-string' \
$(git ls-remote . 'refs/remotes/*' | grep -v HEAD | cut -f 2)
如果你需要通過你的整個歷史來挖,你也可以嘗試:如果是這樣,你可以用篩選出來
git grep 'search-string' $(git rev-list --all)
4
假設你正在跟蹤所有遠程分支這將在所有提交中搜索它。
git log --all -p | grep 'search-string'
要跟蹤所有遠程分支:
for remote in `git branch -r`; do git branch --track $remote; done
相關問題
- 1. 搜索提交文件內容的Git遠程分支提交?
- 2. Git遠程分支機構
- 3. Git沒有遠程分支機構
- 4. 設置的Git來獲取所有遠程分支機構
- 5. Git的 - 地方分支機構,遠程
- 6. 推送所有本地分支機構其它遠程Git中
- 7. 的Git分支內容從遠程
- 8. git只顯示遠程分支機構
- 9. Git-跟蹤遠程分支機構
- 10. 所有非遠程分支的git等價於所有非遠程分支?
- 11. GIT - 使用所有分支機構的最新版本文件
- 12. 遠程Git修剪不會刪除遠程分支機構
- 13. 在切換svn遠程分支機構時維護git本地分支機構
- 14. 如何獲得所有分支機構的git存儲庫的完整內容?
- 15. 跟蹤所有本地分支機構與遠程的聯繫
- 16. 遠程Git分支
- 17. 搜索所有分支
- 18. 有一個遠程的Git分支卻敵不過當地的分支機構,如何刪除遠程一個
- 19. 差異在遠程分支機構中的git
- 20. 將本地分支機構遠程原點更改爲GIT中的新分支
- 21. git svn工作流:如何使用svn遠程分支機構?
- 22. 獲取現有的Git分支在Git工作時跟蹤遠程分支機構
- 23. GIT SHA遠程git分支上的一個文件的ID
- 24. 如何合併遠程分支機構
- 25. Git檢索分支中修改的所有文件列表
- 26. Git rebasing分支機構
- 27. GIT合併,分支機構
- 28. Git和分支機構
- 29. 文件推到本地分支機構和遠程
- 30. Git遠程分支提交
第二個命令對我的作品,但先不;我得到'致命的:糟糕的標誌' - >'在文件名後使用' – patrickvacek
對不起。我忘了'git branch -r'會在其中顯示符號引用的內容。我用其他可行的方式更新了我的答案,但不盡如人意。 – jszakmeister