비트캠프/github 형상관리

231117 github 충돌과 해결방법,

보더96 2023. 11. 17. 12:05

Software Configuration Management (SCM, S/W CM)

형상관리시스템 안에 버전관리시스템이 있다.

 

현재 로컬에 있는 파일을 또 가지고 오려하면  fatal 문구가 생긴다.

 

그럼 가지고 오고 싶다면 뒤에 mystudy2라고 명칭을 지어주어 똑같은 파일을 가져온다!

 

 

그럼 위 그림과 같은 상태가 된다!

 

 

 

mystudy2에서 test.html을 변경하고 add  -->  commit  -->  push 하고난후

mystudy에서 test.html을 변경 add  -->  commit  -->후 push를 하려고 하면

충돌이 나서 push가 안되는 오류창을 볼수 있다.

 

 

 

$git config pull.rebase false 해주고 git pull해주면

 

 

이 생성되게 된다.

 

(현재변경사항) 이라고 적힌것이 서버에 올라가는 것이므로 초록색을 편집한다.

편집할때는 수작업으로 같이 편집한 사람이랑 협의를 하면서 직접 수정해준다.

(현재변경사항) 부분을 수정해주고 밑에 파란색 부분은 지워준다.

위아래 <<<<<<<<<<<<<<<  >>>>>>>>>>>>>>이런것도 지워준다!

 

그리고 저장후  add -->  commit --> pull 하면 github에 파일이 오류없이 올라가게 된다!!

 

초록색 부분에 수정한 걸로 github서버에 올라가게된다!