>  기사  >  운영 및 유지보수  >  git 삭제 및 브랜치 롤백에 대한 자세한 설명

git 삭제 및 브랜치 롤백에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-09-02 11:48:291794검색

이 글에서는 git 브랜치 삭제 및 롤백에 대한 자세한 예시를 주로 소개합니다. 이 글을 통해 이 부분을 이해하고 익힐 수 있기를 바랍니다. 예제

[git delete local Branch]

git branch -D br

[git delete 원격 브랜치]

git push origin :br (origin 后面有空格)

Git 코드 베이스 롤백: 코드 베이스의 브랜치를 이전 커밋 ID

로 되돌리는 것을 의미합니다. 로컬 코드 베이스 롤백]:

git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除

git reset --hard HEAD~3:将最近3次的提交回滚

[원격 코드 베이스 롤백]:

이것이 핵심입니다. 로컬 롤백보다 프로세스가 더 복잡합니다.

응용 시나리오: 자동 배포 시스템 출시 후 발견 문제, 특정 커밋으로 롤백한 다음 다시 게시해야 합니다

원리: 먼저 로컬 브랜치를 특정 커밋으로 되돌리고 원격 브랜치를 삭제한 다음 로컬 브랜치를 다시 푸시합니다

작업 단계:

1 .git checkout the_branch

2.git pull

3.git Branch the_branch_backup //이 브랜치의 현재 상황을 백업합니다

4.git Reset --hard the_commit_id //the_commit_id로 로컬로 롤백합니다. push Origin: the_branch //원격 the_branch 삭제

6.git push Origin the_branch //롤백 후 로컬 브랜치로 다시 설정

7.git push Origin: the_branch_backup //이전 단계가 성공하면 이 백업 브랜치를 삭제하세요

【 브랜치 보기】

git branch -a

【로컬 브랜치를 생성하고 원격으로 푸시】


git branch test

git push origin test

위 내용은 git 삭제 및 브랜치 롤백에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.