원하는 commit 내역으로 되돌리기
revert 내역이 commit 으로 남는다.
git revert (해쉬태그)
원하는 commit 내역으로 되돌리기
reset 내역이 commit 으로 남지 않는다. ( hard 로 했을 경우 )
git reset --hard (해쉬태그)
reset 을 잘못했는데 이력이 남지 않는다.
이력이 남지 않은 reset 도 되돌릴 수 있는 방법.
checkout 한 것 까지 히스토리를 볼 수 있어서 원하는 액션 헤드 번호나 해쉬태그로 이동 가능
git reflog
위 명령어로 히스토리 확인하고
git reset --hard (해쉬태그)
git reset --hard HEAD@{헤드번호}
를 사용하면 된다.
git conflict 가 나면 fork 나 sourcetree 로도 확인이 가능한데,
confilct Resolve 를 하면 충돌난 부분을 VSCode 로 볼 수 있다.
그러면 충돌 코드 부분과 선택 옵션이 있는데
옵션을 선택해도 되지만,
안전한 방법으로는 충돌난 부분을 따로 복붙 해두고 수정한 다음
충돌 부분을 지우고 commit, push