0

私は現在、次のGitワークフローローカルの通常のgitリポジトリ->リモートのベアgitリポジトリ->ステージングの通常のgitリポジトリを持っています。私の裸のリポジトリには、次のような更新後のフックがあります。

cd /path/to/my/staging/repo
unset GIT_DIR
git pull bare master

1つを除いて、すべてが正常に機能しているようです。ファイルを変更して「git push origin master」を実行するたびに、変更されたビットが競合として扱われます(Herokuでは、新しい変更が古い変更を上書きするだけで、正確にはわかりません。起こりますが、そう思われます)。これを解決する方法は?

ありがとう!

4

1 に答える 1

0

わかりましたので、次の2行を追加して解決策を見つけたようです:

git fetch bare
git reset --hard bare/master

の代わりにgit pull bare master、必要な結果が得られました。

于 2011-08-04T15:51:45.093 に答える