14
$ git チェリーピック 5de83068
エラー: 次のファイルに対するローカルの変更は、マージによって上書きされます:
        Components/ApplicationEnums/Application.cs
マージする前に、変更をコミットするか、隠しておいてください。
中止しています

$ git ステータス
# ブランチ マスター上
コミットするものは何もありません (作業ディレクトリはクリーンです)

更新申し訳ありませんが、私は別のブランチに切り替え、再び切り替えましたが、これ以上再現できません:(

4

6 に答える 6

8

この問題がありました。 エラーは - エラー: ローカルの変更はチェリーピックによって上書きされます。ヒント: 変更をコミットするか、隠して続行します。致命的: チェリーピックに失敗し ました ステージング領域にコミットしたくないファイルがあったためです。そのファイルをステージング領域から移動し、もう一度チェリーピックを試みたところ、成功しました。

于 2016-01-07T06:57:01.977 に答える
2

チェリーピックのパッチは、変更が適用される場所の継ぎ目に関して整列していません。--no-commit を実行して、何が起こるかを確認してください。

于 2010-11-24T07:39:19.337 に答える
2

何が問題なのかよくわかりませんが、次のステートメントで作業コピーをリセットできます。

git reset --hard origin/master
于 2010-11-24T07:12:29.920 に答える
0

作業コピーがVMware共有フォルダーである仮想マシンでgitを使用すると、この問題が発生しました。私は本当に解決策が何であるかを知りません。私の場合、gitに、存在すると思われる変更を取り除くことができましたgit stash(検査の結果、完全に空であるように見えました)。変更が削除された後、私は今きれいな作業コピーの上にチェリーピックすることができました。(この後、スタッシュを削除しました。)

于 2011-01-28T17:08:42.870 に答える
0

私の場合、実行中にエラーが発生しました

git cherry-pick -x <commit1> <commit2> <commit3>

チェリーピックを個別に実行すると、次のように機能します。

echo <commit1> <commit2> <commit3> | xargs -n 1 git cherry-pick -x 
于 2021-01-06T10:15:30.213 に答える