경주장
생활코딩(Egoing) - Git2 - 버전 이동, 삭제 본문
생활코딩 Egoing님의 강의를 정리한 내용입니다!
Git2
7. Checkout과 시간여행
Head가 master가 아닌 17be360를 가르키고
hello-2.txt를 작성하기전, hello-1.txt의 Third Line을 작성하기전 버전으로 이동함!
8. 보충수업!
1. commit -a 옵션
git commit -am "commit"
add시 -a 옵션 을 통해 add, commit 을 한번에 할 수 있다!
하지만 최초 1번은 직접 add 를 활용에 stage상태에 올라 tracked가 된 파일에 대해서만 commit이 이루어 진다.
즉 untracked file은 -a옵션으로 커밋할 수 없다.
2. default editor 변경!
git config --global core.editor "vim"
: vim으로 기본 에디터 변경
9. 삭제 - git reset
=>
파일은 그대로 이지만 git status를 해보면 두번째 커밋의 정보로 이동 하였기때문에
hello-1.txt이 modified
hello-2.txt와 newFile.txt는 untracked상태가 되었다.
reset의 mode에 대해서는 추후에 공부! (default : --hard)
reset을 다시 복구하는 방법 역시 추후에 공부!
10. 되돌리기- git revert
revert : 훨씬더 쎄련된 방법으로 삭제, 보존의 목적을 달성 할 수 있다! 하지만 매우 어렵다!
현재상태에서 바로 git revert 17be38 ... 를 입력한다면 conflict가 발생한다!
반드시 역순으로 revert를 한다!
'Git,Github' 카테고리의 다른 글
git, ec2 인스턴스동기화 Issue (0) | 2022.01.04 |
---|---|
생활코딩(Egoing) - Git3 CLI branch & conflict (0) | 2021.12.24 |
생활코딩(Egoing) - Git1, Git2 - Version Create, Read (0) | 2021.12.24 |