내가 이해 한 것에서 현재 분기를 기존 분기로 분기 할 수 있습니다. 본질적으로 이것은 master
현재 브랜치에있는 모든 것을 덮어 씁니다 .
git branch -f master HEAD
일단 그렇게하면 일반적으로 로컬 master
분기를 푸시 할 수 있으며 여기에 force 매개 변수가 필요할 수도 있습니다.
git push -f origin master
병합이나 긴 명령이 없습니다. 간단히 branch
과 push
-하지만, 그래, 이 역사를 다시 쓰는 것 의 master
당신이 당신이 무슨 일을하는지 알게 한 팀에서 작업 그렇다면, 지점.
또는 모든 지점을 원격 지점으로 푸시 할 수 있다는 것을 알았습니다.
# This will force push the current branch to the remote master
git push -f origin HEAD:master
# Switch current branch to master
git checkout master
# Reset the local master branch to what's on the remote
git reset --hard origin/master