git add
: 주요 차이점 git commit
및 는 실제로 준비된 변경 사항을 GIT 저장소의 기록에 저장합니다. 다음 커밋에 포함 할 수정 사항을 선택하는 스테이징 영역으로 git add
사용)을 선택적으로 추가하거나 커밋하기 전에 스테이징 영역에서 파일을 제거 할 수도 있습니다. 이것은 모든 변화가 원자 적으로 커밋되는 가상의 단일 단계 시스템과 대조되며, 이는 제어와 유연성을 심각하게 제한 할 것입니다. git commit
및 git add
: 기능 차이 git commit
git add
핵심 차이는 GIT 워크 플로우 내의 기능에 있습니다. <.> 단계가 변경됩니다. 즉, 작업 디렉토리 (적극적으로 편집하는 파일)에서 스테이징 영역으로 수정을 이동시킵니다. 준비 영역은 다음 커밋에 포함하려는 변경 사항을위한 임시 보유 장소입니다. 변경이 진행되면 커밋 될 준비가되었습니다. git commit
반면에, 단계별 변경 사항을 취하고 GIT 저장소에 새로운 커밋 객체를 만듭니다. 이 커밋 객체에는 특정 순간에 프로젝트 상태의 스냅 샷이 포함되어 있으며 변경 사항을 설명하는 커밋 메시지가 포함되어 있습니다. 비판적으로, 단계적 변화만이 커밋에 포함됩니다. 무단 변경 사항은 손대지 않았습니다. 이를 통해 마지막 커밋 이후의 모든 변경 사항을 포함하지 않고 특정한 논리적 인 작업 단위에 중점을 둔 커밋을 만들 수 있습니다. 설명을 위해 : 프로젝트에 세 가지 변경을했다고 상상해보십시오 (3 개의 파일 변경). 하나의 파일, 그런 다음 를 할 수 있습니다. 나중에, 당신은 다른 두 파일과 git add -p
다시
git add
로의 스테이징이 후속 git commit의 내용을 직접 결정하는 방법에 초점을 맞 춥니 다. 를 사용하여 준비된 파일과 변경 만 커밋에 포함됩니다. 이것은 Git의 힘과 유연성의 중요한 측면입니다. 당신은 할 수 있습니다 : git add -p
before committing, giving you complete control over what ends up in each commit.git add
.git reset HEAD <file>
is vital 효과적인 GIT 워크 플로우의 경우 체계적이고 체계적인 버전 기록을 홍보하기 때문입니다. 이것은 몇 가지 이유로 유익합니다 : git add
git commit
git add
협업 개발 : git commit
다른 사람과 협력 할 때는 효과적인 협력을 위해 명확하고 간결한 커밋이 필수적입니다. 그들은 코드 검토를 용이하게하고 개별 개발자의 기여를 더 쉽게 이해할 수있게합니다. 더 쉬운 디버깅 : 버그가 도입되면, 잘 구조화 된 커밋은 문제를 도입 한 커밋을 식별하는 데 훨씬 더 단순하게 디버깅과 롤백을 허용합니다. git add
git commit
위 내용은 git의 추가와 커밋의 차이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!