多分これは以前に答えられたかもしれませんが、私はそれを見つけることができないようです. 私の問題を説明しましょう。私は git リポジトリをチェックアウトし、ファイルにいくつかの変更を加えました。これは少し前のことですが、リポジトリからの最新の更新を私の変更とマージしたいと思っています。問題は、日常業務で水銀を使用しているため、バージョン管理として git を使用していないことです。git にコミットせずに最新の変更を取得するにはどうすればよいですか (とにかくできません)。
質問する
91 次
1 に答える
1
(git stash を使用して) stash に変更を詰め込み、git pull でリモート リポジトリからプルしてから、git stash apply (または、うまくいくと確信している場合は pop) を使用します。正式なコミットは行われていません。
git stash
git pull # or: git fetch ; git checkout --force origin/master
git stash pop # or: git stash apply
上流のソースと独自のコードの間に競合する変更がある場合、git はこれらの状況で以下の ~/.gitconfig - YMMV を使用して、わずかに読みやすい diff 出力を生成できますが、試してみる価値があるかもしれません:
[merge]
conflictstyle = diff3
于 2012-11-20T13:15:30.803 に答える