時々、特に。リモートリポジトリで作業しているのが私だけの場合は、とを使用して履歴を書き換えるのが好きgit rebase -i
ですgit push origin master -f
。
git pull origin master
マージせずに強制的に行うにはどうすればよいですか?オプションで試してみました-f
が、うまくいきませんでした。ローカルのgitリポジトリの履歴をリモート(オリジン)の履歴と一致するように書き直したいだけです。
git fetch
git reset --hard origin/master
それは数年前のものですが、MattDiPasqualeによる回答は、ローカルの変更やコミットをすべて破棄します。
ローカルでの変更またはコミットがあるが、履歴を書き換える必要がある場合は、次を実行します。
git fetch origin
git rebase origin/master