Git 4

Git (4)

취소, 되돌리기git restroe 파일 working directory 초기화ex) git restore example.txtgit restore --staged 파일 staging area 초기화 (working directory로 이동함)ex) git restore --staged example.txtgit restore --source=포인터 파일명 특정 시점으로 파일 되돌리기ex) git restore --source=HEAD~2 example.txtgit commit --amend -m "문자열"  최신 커밋 수정git reset 포인터(git reset --mixed) 커밋 내역을 삭제하면서 working directory로 현재 작업내용 이동ex) git reset HEAD~2git res..

Git 2023.03.31

Git (3)

Stash - 아직 커밋할 단계는 아닌데 현재 작업상태를 잠시 저장해두고 싶을 때git stash push -m "문자열"git stash push -m "문자열" --keep-index staging area의 상태를 유지하면서 저장git stash -u untracked 파일도 저장git stash list stash리스트 보기git stash show stash아이디 stash 내용 보기git stash apply stash스택의 가장 위 상태로 이동git stash apply stash아이디 특정 stash로 이동git stash popgit stash drop stash아이디 특정 stash삭제git stash clear 모든 stash 비우기git stash branch 브랜치명 새로운 브랜치..

Git 2023.03.30

Git (2)

브랜치git branch 모든 브랜치 보기git branch --all 서버 포함하여 모든 브랜치 보기git branch --merged 현재 브랜치에 머지가 된 브랜치 보기git branch --no-merged 머지가 되지 않은 브랜치 보기git branch -d 브랜치명 브랜치 삭제git branch --move 브랜치명1 브랜치명2 브랜치 이름 변경git log main..test main과 test 브랜치 사이의 커밋만 보기 머지fast-forward merge- 머지를 할때 원래 브랜치의 변경사항이 없어서 새로운 브랜치로 포인터를 옮기기만 하면됨- 깔끔함- 머지가 되었다는 커밋이 남지 않음   ㄴ git merge --no-ff 옵션 사용시 머지 관련 커밋 생성 three-way merge- ..

Git 2023.03.29

Git (1)

https://git-scm.com/docs Git - ReferenceReferencegit-scm.com- 파일 비교하기 diffgit diffgit diff --staged (git diff --cached)git difftool - 파일 변경 (Staging area에 바로 적용)git rm 파일명git mv 파일명1 파일명2 - 목록 보기 loggit log 커밋 목록 보기git log -p 변경된 파일까지 보기git log --oneline 한줄로 간단하게 보기git log --revesre 오래된 커밋부터 보기 git log -3 3개만 보기git log --author="작성자" 특정 작성자 커밋만 보기git log --before="날짜" 특정 날짜 이전 커밋만 보기git log --gr..

Git 2023.03.28