我試圖從不同的目錄運行git比我在所以舉例來說,如果我在:混帳--git-dir的工作不正常
cd /home/domain/
git status << runs perfect ie
# On branch master
# Your branch is ahead of 'origin/master' by 6 commits.
所以現在我想運行此使用--git-dir
選項從不同目錄中執行命令。
因此,可以說我在root/
,並嘗試這個辦法:
git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
我也試着包括.git
文件夾即
git --git-dir="/home/domain/.git/" status
但是,這看起來像它試圖運行git從根目錄,即刪除我的域名文件夾中的所有內容,並添加一切根。
希望有人可以告訴我做錯了什麼。
現在我的狀態工作完美,但拉所賜錯誤。致命的:/ usr/local/libexec// home/domain/.git -work-dir =/home/domain/.git --work-tree = 致命:/ usr/local/libexec /沒有工作樹的情況下,不能使用git-core/git-pull。 但地位的作品? 任何想法喬恩 – Lee 2009-09-06 18:51:39
這是git現在最大的bug。不尊重--work-tree和/或--git-dir參數。 – 2011-06-24 23:27:07
從git 1.8.5開始,你可以選擇* not *設置'--git-dir'和'--work-tree'作爲一個簡單的命令:參見[我的答案](http:// stackoverflow。 com/a/20115678/6309) – VonC 2013-11-21 08:20:19