Git 제출 코드 가 잘못 되 었 습 니 다.후회 하 는 약 을 먹 는 몇 가지 일반적인 방법(장면 분석)
코드 를 쓰 는 것 은 모두 실 수 를 할 수 있 는데,부주의 로 실 수 를 제출 하면 나 는 어떻게 해 야 합 니까?제출 한 설명 정 보 를 어떻게 해 야 합 니까?만약 당신 도 이 문제 에 부 딪 혔 다 면,오늘 뚱뚱 한 형 이 공유 한 이 글 은 당신 에 게 매우 적합 할 것 입 니 다.
2.Commit 틀 리 면 어 떡 해
안심 해도 후회 하 는 약이 있 으 니 어디 보 자.
장면 1
만약 당신 이
git commit
의 코드 를 가지 고 있다 면,이번 Commit 의 설명 정보 가 좀 자 유 롭 다 는 것 을 알 게 될 것 입 니 다.당신 은 이렇게 할 수 있 습 니 다.
git commit --amend -m“ ”
장면 2너 는 본래 다섯 개의 서 류 를 커밋 하려 고 했 지만,부주의 로 네 개의 서 류 를 커밋 했다.물론 너 는 다시 한 번 이 실 수 를 보완 할 수 있다.하지만 한 번 더 Commit 가 생 겼 으 니 한 번 의 Commit 에 있어 야 합 니 다.
git commit --amend
도 이 문 제 를 해결 해 줄 수 있다.
git add
git commit --amend --no-edit
장 경 삼일부 항목 은 비교적 엄격 하여 제출 자의 정보(author)에 대한 요구 가 있다.만약 에 Commit 의 작가 가 규범 에 맞지 않 으 면
git commit --amend
을 통 해 해결 할 수 있 습 니 다.
git commit --amend --author“felord[email protected]”
이 오 류 를 로 컬 에서 제출 할 때 복구 할 수 있 도록 원 격 으로 보 낼 때 amend
명령 을 사용 하면 코드 의 역 사 를 혼 란 스 럽 게 할 수 있 습 니 다.또한 git commit -am
은 git commit --amend
의 약자 가 아니다.장면
제출 이 잘못 되 었 습 니 다.이번 제출 을 철회 하려 면 원 격 으로 든 로 컬 로 든
git reset
으로 해결 할 수 있 습 니 다.다음 과 같은 예 를 들 어:
git log
#
commit e49850be48f25d58b977b778d59c48a41e482bb4 (HEAD -> master)
Author: felord.cn <[email protected]>
Date: Sun Nov 1 23:39:33 2020 +0800
'readme'
#
commit 8e7089f62ad8588f5710f23d6a8ce1158490032b (origin/master, origin/HEAD)
Author: felord.cn <[email protected]>
Date: Sun Nov 1 22:06:21 2020 +0800
git log
을 통 해 우 리 는 조 회 를 통 해 최신 두 차례 의 제출 을 받 았 으 나,최신 제출 은 e49850be48f25d58b977b778d59c48a41e482bb4
을 철회 하고 싶 습 니 다.즉,최신 제출 을 두 번 째 위로 이동 하 는 것 입 니 다.우 리 는 상기 예 중의 git reset --soft commitId
만 집행 해 야 한다.commitId=8e7089f62ad8588f5710f23d6a8ce1158490032b
은 네 가지 모델 git reset
,soft
,mixed
,hard
이 있 는데 다음 과 같다.IDEA 의 설명 을 빌 렸 습 니 다.
keep
도 실현 할 수 있 는데 git revert
에 한 번 의 Commit 가 발생 하고 제출 정 보 를 작성 해 야 한 다 는 차이 가 있다.장면 5
코드 가 원 격 서버 로 전송 되 었 습 니 다.어떤 파일 을 철회 하고 싶 습 니 다.이렇게 조작 하 셔 도 됩 니 다.
#
git log <filename>
# commitId
git checkout <commitId> <filename>
#
git commit -m ' '
#
git pus
3.총화내 가 자주 쓰 는 것 도 이것 뿐 이지 만 후회 하 는 약 을 먹 을 때 는 반드시 조심해 야 한다.새로운 가 지 를 당 겨 서 새로운 가 지 를 만들어 보 는 것 이 좋 겠 다.후회 하 는 약 을 억지로 먹 지 마라.그렇지 않 으 면 후회 할 것 이다.현재 IDEA 처럼 시각 적 인 조작 을 하고 있 습 니 다.명령 없 이 조작 할 수 있 지만 뚱뚱 한 형 은 개인 적 으로 이런 명령 들 이 익숙 해 야 한다 고 생각 합 니 다.
여기 서 Git 제출 코드 가 잘못 되 었 습 니 다.후회 하 는 약 을 먹 는 데 자주 사용 되 는 방법(장면 분석)에 관 한 글 은 여기까지 소개 되 었 습 니 다.더 많은 Git 제출 코드 오류 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
브랜치 병합(Visual studio 2017 사용)의 계속입니다. 기능 추가를 위한 브랜치를 작성하고, 기능 추가한 후, 그 내용을 develop 브랜치에 병합해 봅니다. 1. 새롭게 「add1」라고 하는 브랜치를 작성 2. 브랜치 "add1"을 선택한 상태에서 M...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.