我正在撰寫一個 shell 腳本來檢查多個 Git 存盤庫中的分支或標簽。有時,檢出是將 HEAD 移動到沒有關聯分支的標記提交。這是故意的,它會導致分離的 HEAD 狀態。在尋找一種方法來抑制僅針對當前腳本(不在配置中)的冗長的分離 HEAD 警告時,我找到
如何修改此代碼以僅針對腳本抑制分離的 HEAD 訊息?
uj5u.com熱心網友回復:
標志的順序git很重要:
git <flag-set-1> <command> <flag-set-2> <arguments>
運行gitwithflag-set-1以便在服從時git運行。該引數是 的引數,而不是任何命令的引數。也就是說,你想要:commandflag-set-2 argumentsflag-set-1-c advice.detachedHead=falsegitcommand
git -C "$path" -c advice.detachedHead=false checkout ...
而不是:
git -C "$path" checkout -c advice.detachedHead=false ...
(該git clone命令在其 flag-set-2 中接受非常相似-c的引數,但不要讓它誤導你!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491540.html
上一篇:決議和理解Git命令列
