알아두면 좋은 명령어


Command 내용  
git config –global user.name [user name] 작업자 이름 설정  
git config –global user.email [user email] 작업자 이메일 설정  
git config –global –list 설정값(이름 및 메일등) 확인  
git init git 저장소(repo) 만들기

 Command 내용
  git remote add [remote name] [remote addres] 별명으로 원격지주소를 저장
  git remote rm [remote name] 별명의 원격지를 삭제
  git remote rename [remote name] [new name] 별명을 새로운 별명으로 변경

Command 내용
git fetch [remote name] remoet의 모든 정보를 가져옴(모든 branch)
git pull 저장소에서 변경 내용 가져오기

Command 내용
git push commit들을 master 저장소에 저장
git push [remote name] [localbranch name] local branch의 내용을 업데이트
git push [server] tag [TAG] server에 tag 전송
git push [server] –tags 변경된 모든 tag 전송
git push [server] [L.B]:[R:B] server 에 local branch 를-Remote branch이름으로저장

Command 내용
git tag [TAG NAME] 저장소에 태그를 붙인다.
git tag 태그목록을 본다.
git branch [branch name] 저장소의 branch name으로 branch를 만든다.
git branch branch 목록을 본다.
git branch -a 현재 생성된 모든 local branch와 reomte branch 확인

git checkout [branch name] 다른 브랜치로 전환
git checkout -b [branch name] branch 생성
git checkout [file or folder] git repo 기준 마지막 commit 상태로 돌림
git checkout [id] [file or folder] git repo 기준 id에 해당하는 commit 상태로 돌림
git checkout -f 아직 commit 되지 않은 working tree와 -index 수정정사항 모두 사라짐

git merge [branch name] branch의 내용을 가져와 합침
git add [file or folder] git에 file 또는 folder 추가
git add * git에 모든 file 또는 folder 추가
git rm [file or folder] git 파일 또는 폴더 제거
git status 현재 git 상태 보기
git commit -m [message] message를 repo에 저장
git diff local과 remote의 차이점을 보여줌
git remote remote서버 확인

자주 사용하는 명령어

command 내용
git log commit 이력 확인
git diff 원격과 로컬의 다른점을 보여줍니다
git check -b 의 branch 가 없으면, brnach 생성후, 해당 branch 로 이동합니다
git add -p stage로 date를 보낼때 무엇이 변했는지 확인할수 있습니다.
git commit -v commit 단계에서, 무엇이 변했는지 확인할수 있습니다.

Reference

git 입문