# 특정 커밋ID 의 변경 소스 확인
- git show COMMIT
- git diff COMMIT^!
- git diff COMMIT~ COMMIT
- git diff-tree -p COMMIT
- git diff oldCommit newCommit
# git merge --sqaush
git checkout master
git merge --sqaush issue1
git add .
git commit -m 'commit message'
# git rebase master
git checkout issue1
git rebase master
git checkout master
git merge issue1
# git log
git log --graph --pretty=oneline
# 로컬 말고 원격 브랜치 로그 보고 싶어.
git log origin/master
# git fetch한 데이터까지만 보인다.
# git log {리모트 이름}/{브랜치 이름}
# 원격 저장소 데이터를 병합하지 않고 가져와서 확인하고 싶어.
git fetch
git checkout FETCH_HEAD
# FETCH_HEAD : fetch 전용의 이름 없는 브랜치
# git reset 취소 하고 싶다.
git reflog
git reset --hard HEAD@{2}
# git reset --hard {이동할 커밋ID 또는 HEAD 번호}
# git reflog : 참조(reference)의 기록(log)
# 로컬 브랜치 삭제 하고 싶다.
git branch --delete master
# git branch --delete {브랜치 이름}
# 원격 브랜치 삭제 하고 싶다.
git push origin --delete master
# git push origin --delete {브랜치 이름}
# 변경사항을 직전 커밋에 넣고 싶다.
git commit --amend
# 변경 내용을 보고 싶다.
git log --patch
# 어떤 파일이 변경된건지 알고 싶다.
git log --stat
# 최근 로그 1개만 보고 싶다.
git log -1
# git editor vim 으로 변경
git config --global core.editor "vim"
# 리모트 레포지토리 삭제
# git remote rm {리모트레포지토리 이름}
git remote rm origin
# 원격 레포지토리 잘 못 올라간 거 삭제
// .idea/modules.xml 파일 삭제
$ git rm --cached .idea/modules.xml
// .idea 폴더 하위의 모든 파일 삭제
$ git rm --cached -r .idea/
HEAD가 뭐야?
- 마지막 커밋의 참조(reference)
- 가장 최신 커밋 혹은 새로운 커밋의 부모ㅓ
'Develop > Others' 카테고리의 다른 글
방화벽 IP PORT 오픈 확인 (열려 있나?) (0) | 2021.10.15 |
---|---|
Axios, Fetch로 온라인/오프라인 상태 체크 가능할까? (0) | 2021.10.07 |
안드로이드 & 애플 영상 공통 코덱 (0) | 2021.10.03 |
x264 FFmpeg Options Guide (0) | 2021.10.03 |
[wsl] wsl에서 redis server 실행하기 (0) | 2021.09.30 |
댓글