하늘바람a 2024. 4. 4. 14:37

항상 확인할 점

✅ 워킹 트리 깨끗한지, 커밋이 앞에 있는지 뒤에 있는지 항상 확인

❗ 편집을 하다가 워킹트리가 깨끗하지 않은데 깃 스테이터스로 확인하지 않고 다른 브랜치로 옮기려는 시도를 하면?
       - 에러발생

 

자주 사용하고 안전한 명령어

  • git status : 현재 워킹 트리 상태 보기
  • git fetch : 원격 리포지토리 정보 가져오기
  • git log : 커밋 히스토리 보기

 

단축키를 만드는 명령어

  • git alias

단축키 생성하기

 

  • git config --global alias.별칭 명령어
  • 여러단어는 " " 안에 넣기


alias 확인하는 법

  1. 유저폴더로 이동 (cd ~)
  2. code .gitconfig
[alias]

	st = status
        aa = add
        cm = commit -m
        la = log --oneline --graph --all
        mg = merge
        sw = switch
        sc = switch -c
        ps = push

 

 

 

임시 커밋 stash

  • git stash -> git pop


워킹 트리가 깨끗하지 않은데 다른 브랜치로 옮기고 싶다면

  1. 커밋하고 옮기기
  2. stash에 저장했다가(서랍처럼) 다르 브랜치에서 작업하고 다시 와서 pop으로 꺼내기

 



커밋 id가 바뀌는 명령어

  • rebase
  • commit --amend
  • reset
  • ...

※ 주의
다른 사람이 예전 커밋 기준으로 작업을 했을때, 커밋 id가 바뀌면 그 기록이 사라져버린다.

그러므로 public commit, 즉 push된 커밋은 수정 금지!

 

git hub 주의점 사이트

  • ATLASSIAN 사이트