git

깃 충돌, 커밋, 머지 해결하기(feat.vscode 터미널)

xhakxh135 2024. 11. 18. 21:55
반응형
SMALL

[커밋 이전 기록으로 되돌아가기]

vscode terminal을 열어서 git log 명령어 실행.

이미지 처럼 깃허브에 남겨져 있던 커밋 기록들이 리스트화 되어 전부 터미널에 보여진다.

여기서 돌아가고자 하는 커밋 기록의 앞자리 7개(5b158a2) 또는 커밋명 전체를 복사해서

git checkout 51b158a2라고 터미널에 입력하면 이 때로 돌아갈 수 있다.

 

이후에 작성했던 가장 최신 커밋기록으로 돌아가려면

마지막 커밋명과 함께 checkout을 작성해도 되지만 git checkout -  라고 작성해도된다.

 

[원격 저장소에 커밋 올리기]

내 로컬 파일에 깃을 연결한 폴더에서 Git bash창을 열고, git remote add origin https//Github.com/test-~~~/ 

를 작성해준다.

 

[로컬 저장소에 있는 커밋을 원격 저장소에 올리기]

(main이라는 브랜치를 만들었다는 가정하에 main이라고 작성했다.)

git push origin main

 

[master와 main의 차이]

깃허브에서 프로젝트를 생성하면 2020년 10월 이후로 부터는 기본 브랜치가 main이라고 생성되지만

소스트리를 사용하거나 CLI를 이용해서 생성하는 경우에는 master라고 만들어진다. 

이름의 차이일 뿐 얼마든지 변경은 가능하다.

 

[git clone 마지막에는 . 을 찍어줘야 한다.]

git clone https://Github.com/test~~~ 했을 때 뒤에 점을 찍어주지 않으면 폴더 안에 test라는 폴더가 또 생성되기 때문에 점을 찍어준다.

 

[.md 파일이란]

txt확장자와 동일하게 텍스트 파일을 나타낸다. 마크다운 문서로 앞에 # 붙이면 제목으로 인식한다.

자세한 마크다운 문법은 링크 참조. https://gist.github.com/ihoneymon/652be052a0727ad59601

 

[충돌 conflict 해결하기]

Accept Current Change : 내 브랜치에 있는거 반영하기

Accept Incoming Change : 가져온 브랜치에 있는 내용 반영하기

Accept Both Changes : 둘 다 반영하기

 

 

 

 

반응형
LIST