개발자 준비과정/JAVA
git
하늘바람a
2024. 4. 4. 14:37
항상 확인할 점
✅ 워킹 트리 깨끗한지, 커밋이 앞에 있는지 뒤에 있는지 항상 확인
❗ 편집을 하다가 워킹트리가 깨끗하지 않은데 깃 스테이터스로 확인하지 않고 다른 브랜치로 옮기려는 시도를 하면?
- 에러발생
자주 사용하고 안전한 명령어
- git status : 현재 워킹 트리 상태 보기
- git fetch : 원격 리포지토리 정보 가져오기
- git log : 커밋 히스토리 보기
단축키를 만드는 명령어
- git alias
단축키 생성하기
- git config --global alias.별칭 명령어
- 여러단어는 " " 안에 넣기
alias 확인하는 법
- 유저폴더로 이동 (cd ~)
- 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
워킹 트리가 깨끗하지 않은데 다른 브랜치로 옮기고 싶다면
- 커밋하고 옮기기
- stash에 저장했다가(서랍처럼) 다르 브랜치에서 작업하고 다시 와서 pop으로 꺼내기
커밋 id가 바뀌는 명령어
- rebase
- commit --amend
- reset
- ...
※ 주의
다른 사람이 예전 커밋 기준으로 작업을 했을때, 커밋 id가 바뀌면 그 기록이 사라져버린다.
그러므로 public commit, 즉 push된 커밋은 수정 금지!
git hub 주의점 사이트
- ATLASSIAN 사이트