--git-dir
git コマンドのand--work-tree
オプションを使用します。
my_project のファイルを変更しているが、それらを my-project-repo git repo で考慮したい場合は、次のようにします。
git --work-tree=/www/my-project/ --git-dir= /github/my-project-repo/.git status
git --work-tree=/www/my-project/ --git-dir= /github/my-project-repo/.git add -A .
git --work-tree=/www/my-project/ --git-dir= /github/my-project-repo/.git commit -m "add files from my-project"
でインデックスを変更した後、作業ツリーを更新することをお勧めします。/github/my-project-repo
git add
cd /github/my-project-repo
git checkout .
ただし、共通ファイルに同時に変更を加える可能性があることに注意してください。最後のチェックアウトは、から追加したものによってそれらを消去および上書きします/www/my-project
。
で進行中の作業を確実に保存したい場合/github/my-project-repo
:
git stash save --keep-index
git stash drop
OPはより簡単な解決策を見つけました、そして:
- に保存ディレクトリを移動しました
/www/
。
cd /my-project/
、
git config
、git init
など
保存されたレポDocs/Github/
(最初のストレージ ディレクトリ) の追跡を停止します。