반응형
git에 파일을 처음 add 해서 staging area에 올린것을 다시 내리고 싶을 때
git reset <filename>
git repository 에 있는 파일을 건들여서 수정했는데(git add 안한 상황) 수정하기 전으로 돌리고 싶을 때:
git checkout -- <filename>
repository 유저들이 언제 파일들을 커밋했는지 내역을 확인하는 명령어 :
git log
+ log를 그만보고싶을때는 q를 입력한다.
특정 시점의 커밋 이후로는 모두 지워버리는 명령어(비추):
git reset --hard <commit log>
위 명령어로 commit을 지워버렸기 때문에 원격저장소와 로컬저장소의 상태가 다르다. 이 때 git push 하면 오류가 뜨는것을 확인할 수 있는데 이는 원격저장소와 로컬저장소의 내용이 완전 다르기 때문에 파일들의 상태가 망가지는것을 방지하고자 push를 막는것이다.
그럼에도 불구하고 사실 아래의 명령어로 push를 할 수 있다.
git push -f
반응형
'Git, Version control > Github' 카테고리의 다른 글
[github] git revert를 이용해 커밋되돌리기 (0) | 2021.08.07 |
---|---|
[github] git을 이용해 과거시점으로 돌아가기(checkout 이용) (0) | 2021.06.01 |
[github] pull 명령어 사용하기 (0) | 2020.09.03 |
[github] git remote 설명, repository 생성 후 원격 저장소에 올리기 (0) | 2020.09.03 |
[github] branch 관리하기 (0) | 2020.09.03 |