본문 바로가기

Python_Beginer/GIT

(38)
[GIT]Branch Basic Usage(브런치 기본 사용법) $ vim work.txt $ vim apple.txt $ git add . $ git commit -m "apple content 4" $ git log --all --graph --oneline $ git checkout google $ vim work.txt $ vim google.txt $ git add . $ git commit -m "google content 4" $ git log --all --graph --oneline $ git checkout ms $ vim work.txt $ vim google.txt $ git add . $ git commit -m "ms content 4" $ git log --all --graph --oneline $ git log master..apple $..
[GIT]Branch Generation(브랜치 생성) 1. 기본 설정 $ mkdir manual $ cd manual $ git init $ ls -al $ vim work.txt $ git add work.txt $ git commit -m "work 1" $ git log $ vim work.txt $ git commit -am "work 2" $ vim work.txt $ git commit -am "work 3" $ git log 2. Branch : 커밋을 가르키는 포인터 / master 브랜치에서 뻗어 나오는 새 브랜치를 만드는 것 3. git branch : 브랜치를 확인 $ git branch 4. git branch 브랜치명 : 브랜치명을 생성 $ git branch $ git branch apple $ git branch $ git bra..
[GIT]Git Revert(커밋 삭제하지 않고 취소) $ vim rev.txt $ vim commit -am "R5" $ git log $ git revert 379d5e3ee5acc90208764e0bde93f13eb1e20a19 $ git log $ cat rev.txt 1. git revert 취소할 commit Hash : 커밋을 삭제하지 않고 취소
[GIT]Git Reset(특정 커밋으로 취소) $ vim rev.txt $ git add rev.txt $ git commit -m "R1" $ vim rev.txt $ git commit -a -m "R2" $ git log $ git reset --hard dfd4d8ea6273aa2237c57f383981791cd56a3b80 $ git log $ cat rev.txt 1. git reset : 특정 커밋으로 되돌리기 2. commit Hash = commit ID 3. commit Hash commit dfd4d8ea6273aa2237c57f383981791cd56a3b80
[GIT]Git reset HEAD^(최신 커밋 취소 + 스테이지 취소) $ vim hello2.txt $ git commit -am "message4" $ git log $ git reset HEAD^ 1. git reset HEAD^ : 최신 커밋 취소 + 스테이지 취소 2. git reset HEAD~취소수량 : 최근 취소 수량 커밋 취소 3. reset 옵션 명령 설명 --soft HEAD^ 최근 커밋을 하기 전 상태로 작업트리 되돌리기 --mixed HEAD^ 최근 커밋과 스테이징을 하기 전 상태로 작업트리 되돌리기(기본 옵션) --hard HEAD^ 최근 커밋과 스테이징, 파일 수정을 하기 전 상태로 작업틀리 되돌리기(복가 불가능)
[GIT]Git Reset HEAD(스테이징을 취소) $ vim hello2.txt $ git add hello2.txt $ git status $ git reset HEAD hello2.txt $ git status 1. git reset head 파일명 : 해당 파일을 스테이징 취소 2. git reset head : 스테이지에 있는 모든 파일을 취소 3. Unstaged : 취소상태 4. Not Staged : 스테이지에 올라가기전 상태
[GIT]Git Checkout(작업트리 수정 파일 취소) $ vim hello.txt $ git status $ git checkout -- hello.txt $ git status $ vim hello.txt 1. git checkout -- 파일명 : 수정한 내용을 취소하고 가장 최신 버전 상태로 되돌리기
[GIT]Unmodified, Modified, Staged(비수정상태 / 수정상태 / 커밋 직전 상태) $ ls -la $ git status $ vim hello2.txt $ git stauts $ git add hello2.txt $ git status $ git commit -m "delete b,c,d" $ git status $ git commit --amend $ git status 1. Unmodified : 수정되지 않은 상태 nothing to commit, working tree clean 2. Modified : 수정된 상태 modified: hello2.txt 3. Staged : 커밋 직전 단계 Changes to be committed: 4. git commit --amend : 커밋 메시지 수정