0

私のサイトでは、ソース コードが Github でホストされているオープン ソース フォーラム アプリケーションを使用しており、git pull.

git pull問題は、追跡されたファイルにいくつかの変更を加えたため、Git で正常に実行できなくなったことです。だから、これを修正するために私がしたことは次のとおりです。

  • ファイルを .gitignore に追加しました
  • コマンドgit update-index --assume-unchanged file.rbを実行して、ファイルが追跡されていないことを確認します。

しかし、おそらくこれが原因で、まだ実行できませんgit pull-ファイルがローカルで追跡されていなくても、リモートリポジトリによって追跡されています。この場合、無視されgit pullていることを確認しながら、サイトを更新するにはどうすればよいですか?file.rb

編集:リモート リポジトリに変更を加えることはできないことに注意してください。変更はローカルで行う必要があります。

4

1 に答える 1

2

ファイルを無視する代わりに、コミットしてからプルを実行してみてください。ファイルが競合していない場合はマージされます。そうでない場合は、たとえばhttp://git-scm.com/docs/git-mergetoolを使用してローカルで競合を解決できます。

于 2013-08-26T18:16:38.670 に答える