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에 따라 라이센스가 부여됩니다.