비트캠프/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서버에 올라가게된다!