10

ローカル ファイルを git で更新したいだけです。しかし、プルしようとするたびに、最初に特定のファイルをコミットする必要があるというエラーが表示されます。コミットを使わずにローカルファイルを更新する方法は何ですか??

ここにエラーメッセージがあります

$ git pull Enter passphrase for key '/c/Users/me/.ssh/id_rsa': Updating 4dsdSe6e..70fb5b6 error: 次のファイルに対するローカルの変更は、マージによって上書きされます: grails-app/conf/DataSource.groovyマージする前に、変更をコミットするか、隠しておいてください。中止しています

4

2 に答える 2

19

コミットしたくない場合は、変更を隠しておく必要があります。これはあなたが探しているもののように聞こえます:

git stash save "Changes I don't want to commit yet"
git pull
git stash pop

最初の行は変更をスタックに隠し、コードを最後のコミットに戻します。そこからは、通常どおり引っ張ることができます。プルしたら、stash の変更をコードにポップします。これにより、コードをコミットせずにプルを実行できます。スタッシングの詳細については、こちらをご覧ください。

それが役に立ったことを願っています!

于 2012-06-18T15:41:34.967 に答える
3

変更を削除するいくつかのファイルをプルしようとしています。まず、次のように変更をコミットします。

git commit -a -m "I have changed XXXX"

次に、他の人を引っ張ります:

git pull

解決すべき問題がない場合は、変更をプッシュできます。

git push
于 2012-06-18T15:22:17.770 に答える