배포를 위해 로컬 변경 사항을 되돌려 야합니다. ( svn revert오래된 skool SVN 시절에 이것을 사용 했습니다.)
그리고 git reset --hard HEAD이것을 위해 사용 하고 있습니다. (또한 git fetch과 git merge origin/$branch --no-ff상류 지점에 대한 syncronizing).
그러나 일부 기사 git checkout -f에서는 변경 사항을 되돌릴 수 있습니다.
이 명령의 주요 차이점은 무엇입니까? 어떤 방법이 권장됩니까?