명령어
github
- git log -p : 로그에서 출력되는 버전간의 차이점을 출력하고 싶을 때
- git log [id값] : id값 이전의 log만 보여진다.
- git diff [id값]..[id값] : 두 id값의 차이점을 파악
- git diff : 방금 수정된 기능에 대해서 어떤 작업을
했는지 파악할 수 있다
- git commit -am '[msg 내용]' : add와 commit를 한꺼번에 수행
- 원래 코드와는 상관 없이 독립적으로 개발을 진행할 수 있는데,
이렇게 독립적으로 개발하는 것이 브랜치이다.
- branch에서는 파일 생성 후 반드시 add와 commit을 따로 실행해야 한다.
- https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98- %EB
%B8%8C%EB%9E%9C%EC%B9%98%EB%9E%80-%EB%AC%B4%EC %97%87%EC%9D
%B8%EA%B0%80
- 위치 : /d/0900_GB_JYS/
- 폴더생성 : git_branch
- f1.txt 파일 생성
- 내용 : function a( ){ }
- add
- commit
- 내용 : function b( ){ }
- add
- commit
- https://backlog.com/git-tutorial/kr/intro/intro1_1.html
- git branch : branch 리스트를 보여준다.
- git branch [branch이름] : 새로운 branch 만들기
- git checkout [branch이름] : branch이름으로 대상 변경
- git log --branches --decorate : 저장되어 있는 모든 branch의
log를 보여준다.
- git log --branches --decorate --graph : commit 앞에 그래프를 추가
- git log --branches --decorate --graph --oneline :
로그 내용을 한 줄로 보기 편하게 나열
- git log master..newb : master에는 없고 newb에는 있는 commit
- git log -p newb..master : newb에는 없고 master에는 있는 commit(세부)
< branch 조직도 >
- git merge newb : newb를 master( 현재 branch )로 merge 한다.
< merge 조직도 >
- 1. 나의 소스코드를 백업
- 2. 다른 사람과의 협업 가능
- git clone [복사한 주소] [저장하고 싶은 디렉토리] :
디렉토리에 소스코드 복사
- git log --reverse : log를 거꾸로 보기