이번에는 깃 원격 저장소에 올라간 commit 되돌리는 법에 대해서 알아보자.
(문제)
깃허브에 수동으로 파일을 추가하였는데, 나중에 알고보니까 코드가 잘못되었었음.
따라서 깃 허브에서 다시 수정할 필요가 생김.
하지만, 단일 파일이 아니라, 여러 폴더를 하나에 뭉쳐두는 방식이라서 어떻게 해야할지 고민이 생김.
(나의 해결법)
1. Xcode - Source Control - Clone 을 클릭해 폴더로 되어있는 깃을 받아온다.
2. Terminal을 열고 clone이 된 곳으로 이동한다.
ex) cd Document/"클론되어진 폴더 이름"
3. 그 이후 깃허브 홈페이지에 들어가서 폴더에 들어가 commit을 눌러 돌아가고자 하는 시점의 commit id(?)를 복사한다.\
4. 클론된 곳으로 이동한 터미널에서 git reset {원하는 커밋지점의 commit id} 입력한다.
5. git push -f 하면 끝.
(여기서 고민이 들었던 점)
1. 커밋할때 작성한 내용이 바뀌지 않았으면 했음.
2. 따라서 모든 파일을 다시 push하기 전에 고민이 들었었음.
(마지막으로)
1. 깃허브 공부를 제대로 하지 않아서 아직까지 서툰데, 방학때 꼭 시간을 내서 깃허브 공부를 해야할 필요가 있다고 느껴진다.
'Archive > git' 카테고리의 다른 글
[git] xcode .gitignore (2) | 2022.08.08 |
---|---|
[git] 소스트리 전역 gitignore 해결하기 (0) | 2022.07.12 |
[git] git stash (0) | 2022.02.24 |
[git] 폴더에서 특정 파일 Commit & push (0) | 2022.01.21 |
[git] 원격 저장소에서 내용 변경 후 local 저장소로 pull (0) | 2021.11.30 |