reset2 Git - 상태별 되돌리는 방법 예제로 알아보기 ( reset options ) 스테이징 된 파일 되돌리기 📃 README.md파일 수정 before # python3 python3 tutorial After # python3 python3 tutorial # Git commit test변경 파일 add add 명령 뒤에 . 을 지정하여 변경된 모든 파일을 스테이징 처리한다. git add .git status On branch master Your branch is up to date with 'python3/master'. Changes to be committed: (use "git restore --staged ..." to unstage) modified: README.md스테이징 파일 되돌리기(add 취소) restore를 사용하여 unstage 목록 취소 .. 2021. 9. 17. Git - Rebase 개념과 충돌처리 과정 정리 Rebase 다음은 rebase 명령을 이해하기 위해 임의로 생성한 branch 들이다. rebase 는 짧은 주기를 갖는 관련있는 브랜치들끼리의 history를 간결화 하는데 유용하게 사용된다. 한 조상에서 나온 client 와 server 브랜치를 살펴보자. client 브랜치를 master 브랜치와 병합하기 위해 rebase 명령을 사용해보자. $git checkout client $git rebase master VSCode 의 Git history상에는 변경사항이 없지만 실제 일어나는 일을 설명하면 두 브랜치가 나뉘기 전인 공통 커밋으로 이동하고, 그 커밋부터 지금 checkout한 브랜치가 가리키는 커밋까지 diff를 차례로 만들어 임시저장한다. 이 때 충돌이 있다면 충돌을 처리해야 한다. (.. 2021. 8. 23. 이전 1 다음