GIT의 업무에 필요한 고급 용법을 가지고 놀다

1501 단어 GIT

명령줄에서 차이를 보는 법을 습득하다


매번 업데이트를 한 후에 commitID hash값을 생성합니다. 다른 사람이 코드를 바꾸거나 변경한 후에 어떤 코드를 수정했는지 보려면 git log으로 commit값을 보고 git show commit-hash값을 봐야 합니다.
git log은 파라미터를 추가할 수 있다. 예를 들어 git log -2은 최근 두 개의commit 정보를 볼 수 있다.

git tag

     :
git tag tagName commitId

      :
git tag -d tagName

      push    :
git push origin tagName

         :
git push origin :tagName(  tagName)

분기 삭제 주의사항


지점을 삭제할 때 로컬 master 지점으로 전환해야 다른 지점을 삭제할 수 있습니다. 원격 지점을 삭제하는 것을 포함해서 전환하지 않으면 접근이 거부됩니다.

git rebase


분기 역사를 통합되지 않은 것처럼 보이려면git rebase 명령을 사용하십시오.
git checkout mywork
git rebase origin 

이 명령들은 mywork지점의 제출 각각의 commit지점을 취소하고 패치 patch지점으로 임시로 저장하고 .git/rebase지점에 mywork지점을 최신 origin지점으로 업데이트하며 마지막으로 보관된 패치를 mywork지점에 적용한다.mywork 지점이 업데이트되면 새로 만든 제출 commit을 가리키며, 오래된 제출은 버려집니다.쓰레기 수집 명령 pruning garbage collection을 실행하면 버려진 제출이 삭제됩니다.
개인 개발 경험은 저에게 과거의 흔적을 삭제하지 말고 git merge를 사용하고 가급적 git rebase를 사용하지 말라고 했습니다. 왜냐하면 git-flow 모델은commitID를 바탕으로 구축된 것이라고 생각하기 때문에commitID를 삭제하지 않는 것이 좋은 선택이라고 생각합니다.

좋은 웹페이지 즐겨찾기