upstream/main我可以通過運行查看“遠程”跟蹤分支(例如:) :
git branch -vv
舉個例子:
$ git branch -vv
testing-s3 f08dcfa s3 check testing
main 688f70b [remote-two/main] [OS-999] Fix regional issue 17
* release-22 468f72c [upstream/release-22] adapt region against main fork
branch-test b490963 [origin/branch-test] Grant only explicit strings
所以,對于上面的例子,main是跟蹤remote-two/main^^
我需要以編程方式(首選一個班輪)獲取特定分支的遠程跟蹤分支。
所以,使用上面的例子,如果我通過“main”,命令/腳本將回傳字串remote-two/main——我該怎么做?
我在想類似的東西git branch -vv | grep main | cut ....,但是 grep 不起作用,因為不能保證在其他地方找不到該字串。比如我上面的例子,在不同分支的評論中有“main”這個詞。
uj5u.com熱心網友回復:
使用--list選項來選擇所需的分支,并使用--format選項來自定義輸出以僅包含跟蹤資訊:
$ git branch --format "%(upstream:short)" --list main
remote-two/main
有關自定義輸出的更多方法,請參閱檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/441092.html
標籤:混帐
上一篇:有“githook”命令嗎?
下一篇:是否可以自動更新github令牌
