git


[수정]

git-tips

git add -A

  • 프로젝트에 파일 추가후 사용, commit 하기전에 해야함.

git commit -a -m “msg”

  • 수정된 파일 마다 할수도 있지만,한꺼번에 커밋메시지로 묶으려면 -a

git push origin master

  • master 에 올리기

git tag

  • 현재 태그 보기

git tag -a v1.0 -m “msg”

  • 태그 기록 하기

git push origin v1.0

  • 기록한 태그 올리기

git log

  • 현재 저장소에서의 커밋로그 확인

git checkout -b

  • 원격의 브런치 저장소 클론하기
  • ex) git clone -b my-branch git@github.com:user/myproject.git

git reset HEAD^

git push origin -f**

  • 원격의 저장소 push 한것 취소하기

git tag -d v0.1

git push origin :refs/tags/v0.1

  • 태그 지우기, 로컬에서 지우고, 원격에서 지우고.
  • 이 명령을 pull request 대상이 아님, 원본에서 해줘야함.

git fetch

git reset –hard origin/master

  • 원격지에 있는 강제로 가져와서 덮어쓰기

git pull vs. fetch

  • 원격 저장소에서 로컬 저장소로 소스 가져오는데
  • pull 은 현재 작업중인 로컬 소스에 merge 수행
  • fetch 는 merge를 하지 않는다.

– 원격지의 브랜치 이름 바꾸기

git change remote url

  • 원격 저장소를 변경하고 싶을때
  • git remote set-url [origin_url]

git rm --cached "파일 또는 디렉토리"

  • working 디렉토리 파일은 놔두고 git stage 상태만 지우고 싶을 경우

A Successful Git Branching Model

git-flow