私のローカルリポジトリに変更を加えました。マスターからプルしようとすると、変更をコミットしてください、そうでないと失われてしまいます。変更があってリモートが先行する場合の処理
この場合、理想的な処理は何ですか?
--rebase
のようなものを見ました。
私が今やっていることは、自分のファイルのバックアップをとり、手動で更新してマージすることです。
良い方法がありますか?
私のローカルリポジトリに変更を加えました。マスターからプルしようとすると、変更をコミットしてください、そうでないと失われてしまいます。変更があってリモートが先行する場合の処理
この場合、理想的な処理は何ですか?
--rebase
のようなものを見ました。
私が今やっていることは、自分のファイルのバックアップをとり、手動で更新してマージすることです。
良い方法がありますか?
変更をコミットしてから、マスターからプルを引き出すことができます。こうすることで、あなたが行ったすべての変更と、マスター内のすべての変更がそのまま反映されます。
私が今行っているのは、自分のファイルをバックアップしてから、アップデートして手動でマージすることです。
良い方法がありますか?次コンフィグ追加します:
git config pull.rebase true git config rebase.autoStash true
そのように、唯一の
git pull
がある
"Can “git pull
” automatically stash and pop pending changes?" した後、あなたは単にgit pull
は(唯一のGit 2.9+、2016年6月のために)行うことができます必要です。
git stash
ファイルをバックアップします(ローカル修正)。
ローカルコミットは、上流ブランチの上にリベースされます。
ローカルの変更(まだコミットされていない)が復元されます。
次にコードをマージしますか? – Hacker
git pullは、競合がなければ自動的にコードをマージします。 Elase、ちょうど競合を取り除き、コミットしてください。 –