Chcę dodać i zatwierdzić plik w git bez zmiany mojego bieżącego katalogu roboczego. czy to możliwe?Jak mogę dodać plik bez zmiany bieżącego katalogu roboczego?
> pwd
/tmp
> git --git-dir=/tmp/git_test/.git init
Initialized empty Git repository in /tmp/git_test/.git/
> ls /tmp/git_test
commit1
> git --git-dir=/tmp/git_test/.git add /tmp/git_test/commit1
fatal: '/tmp/git_test/commit1' is outside repository
> git --git-dir=/tmp/git_test/.git add commit1
fatal: pathspec 'commit1' did not match any files
(git add -A wydaje się korzystać z bieżącego katalogu roboczego, zamiast argumentu do --git-dir)
Może to być "oszustwo", ale uruchomienie '(cd/tmp/git-test; git add commit1)' pozostawi twoją zewnętrzną powłokę w tym samym katalogu co przed utworzeniem podpowłoki która uruchamia wszystko wewnątrz ' (...) ". –
Odpowiedzi udzielone gdzie indziej w Stack Overflow: http: //stackoverflow.com/questions/1386291/git-git-dir-not-working-as-expected – dnw