gitを使用しています。自分のコードの最新版を入手するには?
Git 1.7.4.1を使用しています。 リポジトリから自分のコードの最新版を取得したいのですが、エラーが出てしまいます...。
$ git pull
….
M selenium/ant/build.properties
….
M selenium/scripts/linux/get_latest_updates.sh
M selenium/scripts/windows/start-selenium.bat
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
このツールが文句を言っているファイルのローカルコピーを削除しましたが、それでもエラーが発生します。 どうすればリモートリポジトリから最新バージョンをチェックアウトできますか?
186
3
ローカルでの変更(追跡されていないファイルや生成されたファイル、たまたまここにあるサブリポジトリを含む)を気にせず、レポからのコピーだけが欲しい場合。
繰り返しになりますが、この方法ではローカルで行った変更がすべて消去されてしまいますので、使用には注意が必要です。これを行うときは
rm -Rf
を考えてください。まず、ファイルをマージする必要があります。git status
を実行して、マージする必要のあるファイルを確認してください(つまり、最初にコンフリクトを解決する必要があるということです)。これが終わったら、
git add file_mergedを実行して、
pull`を再び行います。作業フォルダ内のすべてのもの(例えば、マージの失敗や中止の結果)を捨てて、以前のきれいなコミットに戻したい場合は、
git reset --hard
を行います。