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를 삭제하지 않는 것이 좋은 선택이라고 생각합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GIT 로컬 새 분기 및 원격 저장소로 전송1. 로컬 창고 구축 현재 프로젝트 루트 디렉터리에 있는지 확인하십시오.git 파일 (숨겨진 파일), 없으면 오른쪽 -> Git bash here를 누르고 git init를 입력하여 로컬 창고를 만듭니다. 2. 코드...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.