Git 충돌을 해결하는 방법{Merge}
여러 팀 구성원 또는 동료가 프로젝트에서 동시에 작업할 수 있습니다. 이것은 버전 제어 시스템으로 알려져 있습니다.
여러 분산 개발자 간의 기여 관리에 관한 것입니다.
따라서 많은 사용자가 동일한 파일의 서로 다른 위치에서 동시에 작업하기 때문에 병합 충돌이 발생할 수 있습니다. 이 문서에서는 Git 병합의 기본 사항에 대해 설명합니다.
Git 병합 명령이 Git 병합 충돌을 해결하는 데 관여하는 곳입니다.
병합 충돌을 해결하는 데 사용되는 일반적인 git 명령을 보여주고 싶습니다.
기본 Git 명령은 다음과 같습니다.
git init
git add
git commit
git status
git merge
git push
git pull
git reset
git checkout
git diff
Git 환경에서 충돌은 일반적으로 두 사람이 파일에서 같은 줄을 변경했거나 한 개발자가 파일을 수정하는 동안 파일을 삭제한 경우에 발생합니다. 이 경우 Git은 무엇이 올바른지 자동으로 결정할 수 없습니다.
따라서 이 충돌은 병합을 수행하는 팀에게만 알려지고 나머지 팀은 충돌을 인식하지 못합니다.
Git은 파일을 충돌로 표시하고 병합 프로세스를 중지합니다. 그러면 개발자의 책임입니다.
갈등을 해결하기 위해.
병합 충돌 범주
병합 충돌 해결을 고려할 때 별도의 지점에서 관련된 두 단계가 있음을 알고 있어야 합니다.
시작할 때와 병합 프로세스 동안.
이 경우 현재 프로젝트의 PWD(작업 디렉터리)에 변경 사항이 있으면 병합이 시작되지 않습니다.
따라서 Git 명령을 사용하여 안정화해야 하는 보류 중인 변경 사항으로 인해 충돌이 발생합니다.
이 단계에서 실패는 병합 프로세스 중에 로컬 분기와 원격 분기 간에 충돌이 있음을 나타냅니다.
이 경우 Git은 최대한 해결하지만 충돌 파일에서 수동으로 해결해야 하는 사항이 있습니다.
이제 해결 방법을 살펴 보겠습니다.
Git에서 병합 충돌을 해결하는 방법은 무엇입니까?
다음은 Git에서 병합 충돌을 해결하는 데 필요한 몇 가지 단계입니다.
이제 충돌을 해결하는 데 사용할 수 있는 Git 명령을 살펴보겠습니다.
1. git log --merge
This command helps to populate the list of commits that are causing the conflict.
2. git diff
This helps to identify the differences between the states repositories or files.
3. git checkout
It is used to undo the changes made to the file, or for changing branches.
4. git reset --mixed
It also is used to undo changes to the working directory and current folder
5. git merge --abort
This command helps in exiting the merge process and returning back to the state before the merging began.
6. git reset
It is used at the time of merge conflict to reset the conflicted files to their original state.
Reference
이 문제에 관하여(Git 충돌을 해결하는 방법{Merge}), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arosebine/how-to-resolve-git-conflictsmerge-24i2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)