プロジェクトの最終バージョンを Git にプッシュしました。
実験をしたいと思います: ファイル development.rb を変更します。
そして、git pullを実行すると、ローカル ファイル development.rb がリモート ファイル development.rb に置き換えられることを期待しています。しかし、そうではありません。なんで?
それはgitの仕組みではありません。もしあなたがそうするなら:
git status
保留中のローカル変更があることがわかります。
この変更を破棄して、次のコマンドで最後のコミットに戻すことができます:
git checkout -- development.rb
そうしないとgit checkout development.rb
、git pull
リモートの変更をローカルの変更とマージしようとします。
これは、HEAD がリモート ブランチ上にあるものよりも先の同じポイントにあるためです。あなたの development.rb ファイルはローカルにコミットされていないと思いますので、次のことができます:
git checkout HEAD development.rb
development.rb へのローカルの変更を削除します。