문제
git push를 햇더니 저렇게 뜬다. 힌트는 준다. 귀여운 깃.
깃헙에 직접 파일 수정하고 비주얼코드 파일은 다르게 수정했더니 '너희 양쪽 파일 코드가 다르거든? 푸시 하기 전에 git pull... 깃헙에 있는 깃을 지금 작업 파일에 명령해와서 파일을 하나로 합쳐' 라고 말해주는 똑똑한 깃. 번거롭지만 똑똑하게 융통성 없는 깃헙 덕분에 git pull ... 시도 후 git push를 해보겠습니다.
과정
git pull origin master
썼더니 아래 오류가 다시 뜬다.
작업 폴더에 있던 파일명에 붉은색이 들어오고 숫자가 떠있다. 파일에 들어가보니 코드를 유지 할건지, 변경 할건지 선택하라는 버튼이 떴다. (넘 갑자기 유지 버튼을 누르고 사라져서 캡쳐를 못함...ㅜㅜ)
두근 거리는 마음으로 git status를 쳐봤다.
윗 순서에서 버튼을 눌러 코드가 변형된 비주얼 코드의 코드를 git add . 로 git push를 해보겠다.(위 말대로 해결했다고 표시하는 것)
git add .
git status
git commit -m "abc"
git push origin master
위 코드를 차례대로 다시 쳤더니
깃헙에서 확인해보니 잘 올라갔다. 성공!!!!!!!!!!!!!!
하지만 끝이 아닙니다.
깃헙에 올라간 파일을 보니 유지 버튼을 눌렀던 것을 아는 똑똑한 깃과 깃허브가 한 파일에 내 수정 전 파일, 수정 파일을 연달아 붙여놓아서 html이 2번 뜨는 상황이 연출. 이런 경우엔???
1 깃헙에서 코드를 직접 수정 (연필 아이콘을 눌러 html을 하나로 수정)
2 비주얼 코드에서 git pull origin master 으로 깃헙에 있는 코드를 당겨온다. (깃헙의 최신 코드와 비주얼 코드의 최신 코드가 동일하단 조건하에)
3 git status을 터미널에 쳐본다
4 커밋할 사항 없음, 작업 폴더 깨끗함 => 요게 보이면????
여기까지 해야 처음에 꼬인 깃이 다 풀린 것입니당~!