1. 브랜치 목록을 보고 싶다

git branch


-a 원격 브랜치를 포함한 모든 브랜치 목록을 확인 가능


2. 브랜치를 만들고 싶다   

git branch <branchname>


3. 브랜치 이름을 변경하고 싶다.

git branch -m <oldbranch> <newbranch>


4. 브랜치를 삭제하고 싶다

git branch -d <dranchname>


병함되어 있지 않은 커밋이 잇는 경우, 브랜치를 삭제 할 수 없다.

강제로 삭제 하려면, -D 옵션을 붙여 실행한다.


5. 브렌치를 전환하고 싶다.

git checkout <branch>


-b 브랜치의 작성과 작성한 브랜치로의 정환을 명령어로 실행 할 수 있다.


6. 브랜치를 병합

git merge <branch>


--no-ff fast-forward의 병합인 경우라도 병합 명령어를 작성한다.

==> 브랜치가 존재한다는 정보를 남기고 싶을 때 유용한 옵션이다.



출처 : https://backlogtool.com/git-guide/kr/reference/branch.html

'프로젝트관리 > Git' 카테고리의 다른 글

[프로젝트 관리 Git] Git 기본 조작  (0) 2017.07.03

1. 저장소 만들기

git init


2. 파일과 폴더를 인덱스에 등록

git add <filepattern>


-filepattern 파일명을 직접 지정


-p 파일 변경 부분의 일부만을 등록

-i 인덱스에 등록하는 파일을 대화식으로 선택


3. 인덱스에 추가된 파일을 커밋

git commit


-a 변경된 파일을 검출하여 인덱스에 추가, 그것들을 커밋하는 동작을 명령어로 실행 할 수 있음.


-m 커밋 메시지를 지정하여 커밋

만일, -m 옵션을 붙이지 않은 경우 커밋 메시지를 편집하기 위한 에디터가 실행됨


4. 변경된 파일의 목록을 확인

git status


-s 설명문을 표시하지 않을 수 있음

-b 설명문 표시 x 브랜치 명을 표시 할 수 있음


5. 파일의 변경 내용 확인

git diff


옵션 지정 하지 않은 상태에서는 작업 트리와 인덱스의 변경 사항을 표시

-cached 인덱스와 GEAD의 변경 사항을 표시


6. 커밋 로그

git log


특정 파일의 커밋 로그를 참조하려면 파일명을 지정한다.


7. 커밋의 상세내용을 확인하고 싶다

git show <commit>


show 명령어의 인수에는 log 명령어에서 참조한 커밋이나 HEAD 를 지정할 수 있다.


8. 파일과 폴더명을 변경, 이동하고 싶다.

git mv <oldfilename> <newfilename>


9. 파일을 삭제하고 싶다.

git rm <file>


10. 관리대상이 아닌 파일을 삭제하고 싶다

git clean


-n 삭제되는 파일을 확인

-f 실제로 파일을 삭제

-x .gitignore에 지정된 파일도 삭제 대상이 됨


11. 변경한 인덱스에 등록되지 않은 파일을 되돌리고 싶다.

git checkout -- <file>


12. 인덱스에 등록한 파일을 취소하고 싶다.

git reset HEAD -- <file>


13. 이전에 커밋한 적이 있는 파일만을 모두 인덱스에 등록하고 싶다

git add -u




출처 : https://backlogtool.com/git-guide/kr/reference/basic.html





'프로젝트관리 > Git' 카테고리의 다른 글

[프로젝트 관리 Git] 브랜치 조작  (0) 2017.07.03

+ Recent posts