1. ホーム
  2. ギット

[解決済み】git --git-dirが期待通りに動作しない。

2022-04-06 18:27:36

質問

私は、自分がいるディレクトリとは別のディレクトリからgitを実行しようとしています。 たとえば、私がいるディレクトリにいる場合。

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を実行しようとしているように見えます。つまり、私のドメインフォルダからすべてを削除し、ルートにすべてを追加しているのです。

どなたか、私が間違っていることについてアドバイスしていただけると幸いです。

解決方法は?

作業ディレクトリも定義する必要があります。混乱すると思いますが、これは柔軟性の問題なのです。

git --git-dir=/mycode/.git --work-tree=/mycode status

もう少し読むことができます こちら