관리 메뉴

Enjoy what you do!

git 명령어 본문

컴공 여러가지/git

git 명령어

쵸코맛 비비빅 2018. 2. 13. 17:25

1. 받아오기 clone

git clone 주소


2. pull 하기 (pull하기 전에 commit해야한다?)

git pull


3. push 하기

git add .

git commit -m "코멘트" ( -m 옵션안주고 코멘트안달면 에러남)

git push


4. brach를 다른 branch꺼로 받아와서 바꾸기

git push origin from주소:target주소

5. 내 로컬을 다른 브랜치로 바꾸기 (파일 다 바껴버린다??)

git checkout 이동할브랜치이름


6. git log

지금까지 로그(버전) 보여줌 커밋한거 변경사항등


7. git status

변경된 파일들을 보여줌


8. 되돌리기

git log 로 commit 코드보고

git reset --hard 코드         //--hard하면 그 버전으로 되돌아가고 그 버전 이후는 다지워짐 soft는 안지워지지만 조금 복잡함


revert도 있다. 이건 되돌아갈때 버전 취소하고 새 버전 만든다.


9. branch 병합

 A 브랜치로 B 브랜치를 병합할 때 (A ← B)

git checkout A
git merge B   // B는 A내용이 merge안된다.


10. merge 시 충돌났을 때

git status 쳐서 충돌난 파일을 본다.

파일을 보면 다음과 같은게 추가 되있는데

<<<<<<< HEAD' 부터 '=======' 사이의 구간이 현재 체크 아웃된 파일의 내용이고 '=======' 부터 '>>>>>>> file2 는 병합되는 파일의 내용이다.


이 사이가 충돌나는 구간이여서 이 사이를 수정해준다. 그리고 <<<<<<<HEAD========>>>>>>>>>>file2 는 지워준다.

이렇게 수정하고 저장했다면

add와 commit을 해준다. 끝


'컴공 여러가지 > git' 카테고리의 다른 글

git 이란 무엇인가  (0) 2017.09.16
Comments