day02_git

정유섭·2022년 4월 26일
0

2022.4.26.(화)

명령어

github


1. 명령어

- git log -p				: 로그에서 출력되는 버전간의 차이점을 출력하고 싶을 때

- git log [id값]			: id값 이전의 log만 보여진다.

- git diff [id값]..[id값] 	: 두 id값의 차이점을 파악

- git diff 					: 방금 수정된 기능에 대해서 어떤 작업을 
		 					  했는지 파악할 수 있다
			
- git commit -am '[msg 내용]'	: add와 commit를 한꺼번에 수행

2. branch

- 원래 코드와는 상관 없이 독립적으로 개발을 진행할 수 있는데,
  이렇게 독립적으로 개발하는 것이 브랜치이다.

- 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 조직도 >


3. merge : branch 병합

- git merge newb : newb를 master( 현재 branch )로 merge 한다. 


< merge 조직도 >


4. gitHub

- 1. 나의 소스코드를 백업

- 2. 다른 사람과의 협업 가능

- git clone [복사한 주소] [저장하고 싶은 디렉토리]  :
  디렉토리에 소스코드 복사

- git log --reverse	: log를 거꾸로 보기
profile
도비는 자유에요!😝

0개의 댓글