일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래밍 언어 순위
- 정보처리기사 공부법
- 정처기 필기
- 변화
- 시나공
- Language
- 2018 정처기
- 정보처리기사 후기
- 정처기 후기
- 2017
- 그레이시
- 프로그래밍 언어
- 정보처리기사
- 주짓수
- 프로그래밍
- 개발 언어 순위
- 점유율
- 정처기 실기
- 2017티스토리결산
- 언어 순위
- 말의품격 이기주 힐링 책 도서
- 정처기
- 브라이언 오르테가
- 실기
- 정처기 공부법
- 필기
- 순위
- 개발 언어
- 2018 정보처리기사
- 언어
- Today
- Total
Enjoy what you do!
git 명령어 본문
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 |
---|