git status
git diff
git log
git commit -m "메세지"
git commit -am "add와commit을 동시에"
Reset : 과거로 되돌려 실행 하였던 기록을 삭제 함
Revert : 과거를 커밋을 취소를 실행함으로 써 한개에 이력이 더 쌓임
git reset --hard (돌아갈 커밋 해시)
git revert (돌아갈 커밋 해시)
git revert --no-commit (되돌릴 커밋 해시)
revert : 커밋 되돌리기를 선택하여 가능
feat: 압축파일 미리보기 기능 추가
사용자의 편의를 위해 압축을 풀기 전에
다음과 같이 압축파일 미리보기를 할 수 있도록 함
- 마우스 오른쪽 클릭
- 윈도우 탐색기 또는 맥 파인더의 미리보기 창
Closes #125
git stash
잠시 저장 - sourceTree 처럼 치워두기 목록에 생성됨
git stash pop
브랜치로 이동 후 명령어 호출 시 잠시 저장해두었던 내용을 들고옮
git stash -m '이름'
스테시 이름별 조회
git stash list
스테시 조회
git rebase -i 커밋ID
git reflog
git reset --hard 99e670f
를 통해 리셋하기전으로 돌아갈수 있음
main 브랜치에서 cherry 커밋건만 main브랜치에 더하는 방법
git cherry-pick cadfd026adb861cef437c612fe4f3ef519bf256f
git rebase --onto (도착 브랜치) (출발 브랜치) (이동할 브랜치)
ex) git rebase --onto main fruit citrus
가지를 가져온 후 main브랜치로 이동하여 citrus를 main브랜치에 머지 해야함
git merge --squash (대상 브랜치)
ex
$ git merge --squash my-branch
$ git commit -m "squash & merge"