1
什麼是git相當於hg -R
?我想操作一個不在當前工作目錄的父目錄中的存儲庫。git相當於hg -R?
到目前爲止,我有git --git-dir="$a/.git" --work-tree="$a" diff "$a"
,其中$a
是git存儲庫目錄。
什麼是git相當於hg -R
?我想操作一個不在當前工作目錄的父目錄中的存儲庫。git相當於hg -R?
到目前爲止,我有git --git-dir="$a/.git" --work-tree="$a" diff "$a"
,其中$a
是git存儲庫目錄。
你應該有什麼工作。如果你使用Git 1.8.5或更高版本,一個簡單的選擇是使用-C
標誌,就像這樣:
git -C "$a" diff
從手冊頁:
-C <path>
Run as if git was started in <path> instead of the current working directory. When multiple -C options are given, each subsequent
non-absolute -C <path> is interpreted relative to the preceding -C <path>.
你可能不希望通過$ a來區別。除此之外看起來確定。 – 2015-02-23 02:58:32
您也可以導出'$ GIT_DIR'和'$ GIT_WORK_TREE'。 – jthill 2015-02-23 03:38:45