git commit--amend 용법
git 기능 이 매우 강 합 니 다.다음은 git commt--amend 명령 의 용법 을 설명 하 겠 습 니 다~
git log 이후 에 제출 한 git 역 사 를 볼 수 있 습 니 다:
다음,bash 에 wq 를 입력 하여 log 상 태 를 종료 하고 실행:
$ git commit --amend
이때 bash 에 다음 과 같은 내용 이 나타 납 니 다.
그 중에서 second commt 는 당신 이 지난번 에 제출 한 설명 입 니 다.다음은 설명 정보 입 니 다.지난번 에 제출 한 파일 정 보 를 알려 주 는 등 무시 할 수 있 습 니 다.다음은 설명 정 보 를 수정 하고 싶다 면직접 입력:i,이때 입력 모드 에 들 어 갔 습 니 다.이렇게 되 었 습 니 다:
설명 이 있 는 줄 로 키보드 상하 단 추 를 누 르 고 수정 할 수 있 습 니 다.
수정 이 완료 되면 Esc 키 를 누 르 고 편집 모드 를 종료 합 니 다.입력:wq Enter 종료 및 저장 수정,제출 완료.git log 에서 제출 로 그 를 보십시오:
설명 정 보 를 수 정 했 고 원래 git 버 전이 없어 졌어 요~~~희 대 보 분!!너 완성~
하지만 주의해 야 할 것 은 이 조작 이 원래 의 commt id 를 바 꿀 수 있다 는 것 이다.
적용 필드:
장면 1.로 컬 개발 코드 가 제출 되 었 습 니 다.제출 한 후에 이번에 제출 한 코드 에 문제 가 있 거나 파일 을 누락 한 것 을 발 견 했 습 니 다.이때 다음 과 같은 목적 을 달성 하고 싶 습 니 다.
① 문제 가 있 는 코드 를 수정한다.
② 누락 된 파일 을 보완 합 니 다(일반적으로 새로 추 가 된 파일 은 git add 가 없습니다.)
③ 상기 2 시 와 관련 된 코드 를 지난번 에 제출 한 코드 와 합 쳐 제출 합 니 다.
④ 합병 후 이 제출 에 새로운 주석 을 추가 합 니 다.
해결 방법:
--문제 코드 수정
--git add.(제출 한 파일 을 잠 정적 으로 저장 하면)
--"git commit--amend-m"제출 한 주석 을 작성 합 니 다"
장면 2.새로운 수 요 를 받 으 려 면 master 분기 에 따라 하나의 feature 분 지 를 끌 어 올 려 야 합 니 다.그리고 이 feature 분 지 는 당신 만 사용 해 야 합 니 다.(이 점 은 매우 중요 합 니 다)개발 주기 가 비교적 길 기 때문에 매번 새로운 commt 가 생기 고 싶 지 않 습 니 다.매번 commt 는 지난번 에 제출 한 것 을 수정 하 는 것 이 좋 습 니 다.이렇게 하 는 장점 은 feature 분기 가 테스트 될 때 까지 기다 리 는 것 입 니 다.깨끗 한 커밋 은 하나 뿐 입 니 다.난잡 한 제출 역 사 는 없습니다.이 커밋 하 나 를 master 에 통합 하면 됩 니 다.
해결 방법:feature 분기 에서,
첫 번 째 코드 를 제출 할 때 git commt-am"첫 번 째 제출 주석"을 사용 합 니 다.
두 번 째 이후 코드 를 제출 할 때 git commt--amend-m 를 사용 하여"제출 한 주석 을 작성 합 니 다"
이렇게 하면 전체 지점 에 하나의 commt 만 있 을 수 있다.
git commit-amend 용법 에 대한 자세 한 설명 은 여기까지 입 니 다.git commit-amend 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZoopKeeper 시각 화 zkui 프레임 워 크프로필 zkui 는 zookeeper 에 웹 관리 인터페이스 를 제공 하여 zookeepr 의 노드 값 을 CRUD 로 조작 할 수 있 고 안전 인증 도 제공 합 니 다.github 주소:https://github....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.