0

プロジェクトの最終バージョンを Git にプッシュしました。

実験をしたいと思います: ファイル development.rb を変更します。

そして、git pullを実行すると、ローカル ファイル development.rb がリモート ファイル development.rb に置き換えられることを期待しています。しかし、そうではありません。なんで?

4

3 に答える 3

3

それはgitの仕組みではありません。もしあなたがそうするなら:

git status

保留中のローカル変更があることがわかります。

この変更を破棄して、次のコマンドで最後のコミットに戻すことができます:

git checkout -- development.rb
于 2013-06-20T17:09:19.730 に答える
0

そうしないとgit checkout development.rbgit pullリモートの変更をローカルの変更とマージしようとします。

于 2013-06-20T17:08:45.753 に答える
0

これは、HEAD がリモート ブランチ上にあるものよりも先の同じポイントにあるためです。あなたの development.rb ファイルはローカルにコミットされていないと思いますので、次のことができます:

git checkout HEAD development.rb

development.rb へのローカルの変更を削除します。

于 2013-06-20T17:10:07.703 に答える