git에서 "push -f"는 "강제 업데이트"를 의미하며 "push -force"의 약어입니다. 이 명령의 기능은 로컬 웨어하우스의 코드를 직접 웨어하우스에 푸시하는 것입니다. 예, 이전 제출 내용을 모두 덮어씁니다.
이 문서의 운영 환경: Windows 10 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.
git에서 push -f의 의미
우선 git push -f 명령의 의미를 살펴보겠습니다.
1. gif push -h
2를 실행합니다. f 매개변수는 사실 --force 매개변수
의 약자입니다. 이 명령은 실제로는 강제 업데이트를 의미합니다! git push를 사용하여 오류를 푸시하고 보고하는 경우 푸시하기 전에 끈기 있게 오류를 해결하는 것 외에도 이 명령을 사용하여 푸시를 강제할 수도 있지만 일반적으로 이는 심각한 결과를 초래합니다!
이번 경험을 통해 이 명령의 "강력한" 힘을 보여드리겠습니다. 먼저 원격 창고에서 보여주고 싶은 브랜치 MileStone의 커밋 기록 정보를 살펴보겠습니다.
1. GitHub에 로그인
2. 브랜치로 전환합니다. mileStone
아이콘 이 브랜치에는 총 25개의 제출 기록이 있습니다. 클릭하면 모든 제출 기록을 볼 수 있습니다. 세부.
나중에 git push -f 명령을 통해 모든 제출 기록을 완전히 삭제할 수 있다는 것을 보여드리겠습니다!
다음 명령을 실행하여 효과를 확인하세요.
1.git push -f 원격 창고 별칭 지점 이름
강제 푸시가 성공했습니다! (사진)
원격창고 내용을 살펴보겠습니다. 사진에서 볼 수 있듯이 원래 원격창고 마일스톤 지점에 있던 제출기록 25개가 모두 삭제되었습니다!
추천 학습: "Git Tutorial"
위 내용은 git에서 push -f는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!