기본 명령어
- git status : 변경된 소스 파일을 본다
- git diff 소스파일 : 변경된 소스 코드를 자세히 볼 수 있다.
- git add : stage에 파일을 올림.
- git reset : add로 stage에 올린 파일을 다시 내린다.
- git commit -m "message" : 커밋
- git log : 커밋 로그
- git push : 푸시
브랜치
- git ckechout -b "branch 명" : 신규 브랜치 생성 후 브랜치 이동
- git branch : branch 목록
- git push -u origin branch명: upstream branch가 없을 경우
- git checkout "branch 명" : 브랜치 이동
- git reset --hard 커밋해시코드 : 롤백 // 커밋 전으로 돌아가기
- git branch -d "branch 명" : 로컬 브랜치 삭제
- git push origin --delete "branch 명" : 원격 브랜치 삭제
머지
- git merge --no--f --log "branch명" : 해당 브랜치에 "branch명" 머지 (머지 커밋로그 생성) !!
- git push
conflict를 main이 아닌 브랜치에서 해결
- git rebase main (작업 브랜치에서)
- conflict 수정 후
- git add .
- git rebase --continue
- git merge --no--f --log "branch명" (main 에서)
지속적으로 git 명령어에 대해서 추가할 예정!!
참고
https://www.inflearn.com/course/%ED%98%B8%EB%8F%8C%EB%A7%A8-%EC%9A%94%EC%A0%88%EB%B3%B5%ED%86%B5-%EA%B0%9C%EB%B0%9C%EC%87%BC