https://jupiny.com/2019/03/19/revert-commits-in-remote-repository/
원격 저장소에 올라간 커밋 되돌리기
Git으로 버젼 관리를 하며 개발하다보면, 작성한 커밋들을 되돌려서 다시 이전 상태로 원상복구하고 싶은 경우가 한번쯤 있을 것이다. 만약 로컬까지만 저장된 커밋인 경우는 $ git reset 명령어를
jupiny.com
로컬 저장소의 GIT commit 되돌리기
git hub에서 최근 push한 것 되돌리기
github나 로컬저장소에서 commit할때 이름을 잘못 적었을때 사용할 수 있다.
테스트를 위해서
A.txt를 만들고 add commit "A" push
B.txt를 만들고 add commit "B" push
C.txt를 만들고 add commit "C" push
github에서 3개의 commit과 이름을 확인 할 수 있다.
최근의 C의 이름을 다시 수정하는 것은 쉽다.
git rest HEAD^를 사용하면
로컬 저장소의 최근 커밋인 C를 취소하게 된다.
C가 없어짐
이제 commit을 다시 해보자
로컬 저장소의 commit을 날려서 add부터 다시 해줘야한다.
add와 commit을 했으니 이제 push를 해주면 된다.
오류가 발생했는데
github의 형상과 로컬저장소의 형상이 달라서 pull를 하고 다시 push를 하라고 한다.
push를 할때 -f 옵션으로 강제로 가능하다.
C가 없어지고 C수정으로 바뀐 모습
혼자하는 작업이라면 상관 없을 방법이지만
협업하는 작업이라면 revert를 추천한다.
https://jupiny.com/2019/03/19/revert-commits-in-remote-repository/
'Git' 카테고리의 다른 글
git 에 README에 사진올릴 때 (0) | 2020.08.04 |
---|---|
금방 push한 commit 취소 (0) | 2020.07.31 |
How to logout from git in windows (0) | 2020.07.18 |
GitHub 커밋할 때 나오는 username 설정하기, 확인하기 (0) | 2020.06.30 |
git merge, -D, branch (0) | 2020.06.23 |