>  기사  >  개발 도구  >  자식 커밋이란 무엇입니까?

자식 커밋이란 무엇입니까?

青灯夜游
青灯夜游원래의
2021-11-30 12:10:5920731검색

"git commit"은 "git commit"을 의미하며 git 시스템의 명령으로 주로 임시 저장 영역의 변경 사항을 로컬 창고에 제출하는 데 사용됩니다. 구문은 "git commit -m [message]"입니다. "[메시지]"는 비고 정보일 수 있습니다.

자식 커밋이란 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.

"git commit"은 "git submit"을 의미합니다

자식 커밋이란 무엇입니까?

자식 커밋이란 무엇입니까?

"git commit"은 git 시스템의 명령으로, 주로 준비 영역의 변경 사항을 로컬 창고에 제출하는 데 사용됩니다

제출 구문 현지 창고까지의 준비 구역:

git commit -m [message]
  • [message]은 약간의 언급이 될 수 있습니다.

git commit -m '커밋 정보'.

우리가 더 자주 사용하는 것은 -m 매개변수입니다. 커밋 정보를 추가합니다.

손이 자주 떨리는 학생들은 git commit에서 직접 Enter를 눌러 임시 저장을 제출할 수도 있다는 것을 알겠지만, 제출 정보를 입력할 때 vim 편집기를 호출하여 정보를 작성해야 합니다. 또한 vim 편집기는 정보 캐리지 리턴을 지원합니다.

네, 그런 것 같습니다.

처음에 이 창이 손이 떨릴 때 뜰 때처럼 사용법을 몰라 당황해서 닫지도 못했어요. 하하하 그럼 몇 가지 간단한 명령어를 가르쳐 드릴게요.

 i 텍스트를 삽입하는 명령입니다. 창이 처음 열릴 때는 입력이 불가능합니다. 제출 정보 입력을 시작하려면 i를 클릭하세요!

 입력 후 저장 및 종료는 어떻게 하나요?

  입력 상태를 종료하려면 먼저 Esc를 누르세요.

 w 명령을 저장합니다. 입력한 제출 정보를 저장합니다. 저장 후

 q 창을 종료하세요. 원래 명령 인터페이스로 돌아가 보겠습니다.

git commit -a -m '제출 정보'

-m 매개변수는 제출 정보를 입력하는 것이고, -a 매개변수는 아직 add 명령을 실행하지 않은 수정 사항을 제출할 수 있다는 것을 알고 있습니다.

git commit --amend

이 명령이 더 좋습니다. 개인적으로 탐색한 후 두 가지 기능을 정리했습니다

1. 마지막 제출 정보를 수정할 수 있습니다.

위는 제가 최근 제출한 내용이며 정보는 222입니다. 그런데 이제 제가 작성한 제출 정보가 기준에 부합하지 않는 것을 발견했기 때문에 222가 되는 것을 원하지 않습니다. 어떻게 해야 할까요? 그런 다음 이 명령을 입력하고 큰 파도를 준비합니다

명령을 입력하면 제출 정보, 프롬프트, 제출 시간 및 수정된 파일이 포함된 vim 편집기 인터페이스가 나타납니다. 그런 다음 이전 222를 수정합니다.

git log를 통해 커밋 정보를 확인하세요.

우리의 유일한 제출 정보가 수정된 것을 볼 수 있는데 이는 매우 좋지만 문제가 있습니다. 친구들이 그것을 발견했는지는 모르겠습니다. 즉, 우리의 commitId가 변경되었습니다. 이것은 주목할 사항입니다.

2. 마지막 제출물에 최신 수정 사항을 추가할 수 있습니다.

마지막 수정 내용을 바탕으로 몇 가지 추가 수정을 하도록 하겠습니다. 현재 상태를 봅니다.

여러 파일을 삭제한 것을 볼 수 있습니다. 그런 다음 이 명령을 실행하십시오. 그런 다음 제출 내역을 확인합니다

결과는 두 번 제출했지만 작업 내역은 1개뿐입니다. 매우 좋은.

사실 git commit에는 많은 매개변수가 있지만 사실 이 세 가지만으로도 일상적인 개발 요구 사항에 충분합니다. 따라서 다른 매개변수를 알고 싶다면 git commit --help를 통해 commit 명령에 대한 추가 도움말 정보를 얻을 수 있습니다. 안녕~~

추천 학습: "Git Tutorial"

위 내용은 자식 커밋이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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