강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

정재욱 새벽하늘님의 프로필 이미지
정재욱 새벽하늘

작성한 질문수

팀 개발을 위한 Git, GitHub 입문

다른 사람이 만든 저장소 받아오기

pull할때

작성

·

4

0

안녕하세요 강의잘 듣고 있습니다.

고양이 작업자가

git pull origin master 하기 전에 reamd.md를 수정하고 있었다면 수정하고 있던 파일을 덮어쓰진 않나요?

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 정재욱 새벽하늘님.

질문해주신 상황은 Git을 사용하면서 자주 마주칠 수 있는 사항 중 하나입니다. Git에서 git pull 명령어는 두 가지 작업을 수행합니다: 원격 저장소의 변경 사항을 가져오고, 이를 로컬 저장소에 병합합니다.

만약, 고양이 작업자가 readme.md 파일을 수정하고 있는 중에 git pull origin master 명령을 실행하게 되면, Git은 파일이 이미 수정되고 있다는 사실을 감지합니다. 이 경우, 자동으로 파일을 덮어쓰지 않고, 충돌(conflict)이 발생한다고 알려줍니다. Git은 충돌을 해결하도록 작업자에게 안내합니다.

따라서 직접적으로 파일이 덮어씌워지지는 않지만, 충돌을 해결해주어야 하며, 필요한 경우 수정된 내용과 원격의 내용을 병합하거나 선택적으로 관리할 수 있습니다.

유사한 질문이 이미 답변된 적이 있어, Git에서의 충돌 관리 방법에 대한 설명이 포함된 게시물을 참조하시면 도움이 될 것입니다. 또한, Git 충돌 해결에 대한 정보를 확인할 수 있는 링크도 함께 참고해보시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

정재욱 새벽하늘님의 프로필 이미지
정재욱 새벽하늘

작성한 질문수

질문하기