git pull 명령어를 통해서 바뀐 파일들을 내려받습니다.
git log 명령어를 통해서 commit한 내역을 확인 할 수 있습니다.
git reset --hard 명령어를 통해서 처음 document.txt만 commit 했을때로 되돌아갑니다.
hard 외에 soft와 mix가 있다고 한다.
이제 git push 를 하면 오류가 뜨는데 remote에 있는 파일이 없어 질수있으므로 생기는 에러 메세지이다.
git push -f 를 사용하면 무시하고 push 가 가능하다.
적용이 된 모습입니다.
이제 commit 메세지를 한번 바꿔보겠습니다.
git commit --ammend 를 사용해서 수정했습니다.
수정된 모습입니다. git push -f 명령어를 통해서 수정하면됩니다!
git은 branch가 존재합니다.
Master Branch는 대개 안정된 프로젝트이고, 새로운 기능을 개발할때는 Develop Branch에서 진행합니다.
그리고 버그가 생겼을때 Bug Fix Branch 에서 버그를 수정합니다.
각각의 Branch에서 수행이 끝나면 merge를 합니다.
git branch 명령어는 현재 branch가 몇개가 존재하는지 알려줍니다.
develop branch를 생성합니다.
checkout 명령어를 통해서 develop로 branch를 변경합니다.
Hello.kt 라는 파일을 생성했습니다.
add하고 commit를 하니, HEAD가 develop을 가르킵니다.
그말은, develop에만 hello.kt가 존재하고 master에서는 존재하지 않다는 이야기 입니다.
그렇다면 master에도 존재하게 하려면 어떻게 해야할까요?
checkout을 통해서 master로 branch를 바꾸어주고, git merge develop을 하면 합쳐지게 됩니다.
git log를 보면 master에도 반영이 되었습니다.
이제 개발이 끝났으니 develop branch는 제거합니다.
'공부기록 > git' 카테고리의 다른 글
github 복습 (0) | 2021.12.29 |
---|---|
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. (0) | 2021.09.09 |
git 시작하기 4 (0) | 2021.08.27 |
git 시작하기 2 (0) | 2021.08.27 |
git 시작하기 1 (0) | 2021.08.27 |