"Git"의 두 판 사이의 차이

jjuiddong
이동: 둘러보기, 찾기
(Git 명령어 정리)
20번째 줄: 20번째 줄:
  
 
* $git status : 파일 상태 확인
 
* $git status : 파일 상태 확인
 +
* $git --cached [file name] : .gitignore 에 파일을 제외하는 것과 같다.
 +
* $cat .giignore : ignore 파일을 출력한다.
 +
* $git log : commit history 출력
 +
** $git log -p -2 : commit 의 diff 출력, 최근 2개의 commit만 출력한다.
 +
* $git reset HEAD [file name] : staging 상태에 있는 파일을 unstage 상태로 이동시킨다.
 +
* $git checkout -- [file name] : commit 된 파일 버전으로 선택한 파일을 덮어씌운다. commit되지 않는 파일은 복구할 수 없으니, 조심해야하는 명령어다. 이 명령어보다는 stashing 과 branch를 사용하자.

2013년 3월 27일 (수) 13:48 판

git pro 요약

파일은 세 가지 상태로 나눌수 있다.

  • unmondified : track 하고 있는 파일 중에 수정되지 않는 파일을 뜻함
  • modified : track 하고 있는 파일 중에 수정되었지만, stage 되지 않는 파일
  • staged : track 하고 있는 파일 중에 수정하고 난 후 commit 하기위한 상태

파일은 track 과 untrack 으로 나누는데, git으로 관리하는 파일이냐 아니냐를 뜻한다.


GitHub에서 소스가 충돌이 났을 때 처리

  1. git shell 을 실행시킨다.
  2. $git status 명령어로 현재 프로젝트 상황을 출력한다.
  3. 나와있는대로 따라하자. 그러면 적어도 충돌은 없어진다.
    • 다만 소스가 전 버전으로 돌아갈 수 있으니 미리 백업해두자.


Git 명령어 정리

pro git 문서 내용을 참조해서 정리했다.

  • $git status : 파일 상태 확인
  • $git --cached [file name] : .gitignore 에 파일을 제외하는 것과 같다.
  • $cat .giignore : ignore 파일을 출력한다.
  • $git log : commit history 출력
    • $git log -p -2 : commit 의 diff 출력, 최근 2개의 commit만 출력한다.
  • $git reset HEAD [file name] : staging 상태에 있는 파일을 unstage 상태로 이동시킨다.
  • $git checkout -- [file name] : commit 된 파일 버전으로 선택한 파일을 덮어씌운다. commit되지 않는 파일은 복구할 수 없으니, 조심해야하는 명령어다. 이 명령어보다는 stashing 과 branch를 사용하자.
개인 도구
이름공간

변수
행위
둘러보기
도구모음