git 허브 이용하기 - 명령어

2022. 5. 2. 00:26
728x90
반응형

 

수정사항 버전 생성

수정한 내용을 새로운 버전으로 만들려면 터미널에서 명령어 입력

git status #상태확인수정된내용(빨간색)  
git add . #전체파일을올리기 
git status #다시상태확인(초록색) 
git commit -m '수정사항 메세지' 
git log #수정사항확인(올라간내용확인가능)

git push origin master #깃허브에업로드 

 

깃 브랜치 이해하기

master > 하나의 줄기에 해당

branch > 하나의 가지들로서 분리하고 개발

별도의 개발을 하고 이후에 master 라는 브랜치로 병합 할 수 있습니다.

병합을 하기 전 까지는 각각의 브랜치는 서로 영향을 주지 않습니다.

git branch #브랜치확인해보기 

git branch -a #원격저장소에있는브랜치확인

git branch [브랜치이름] #브랜치생성 

git checkout [브랜치이름] #브랜치로접속

브랜치는 깃허브 홈페이지에서 확인 가능합니다.

pull request 목록 에서 브랜치 병합 가능

 

프로젝트 복제

새로운 환경에서 기존 작업 내용을 가져와서 작업을 할 수 있습니다.

  1. code에서 깃주소 복사

2. 원하는 폴더로 이동

맥은 ls

윈도우는 dir

ls 
cd .\\Desktop\\
ls 
cd .. 

3. 명령어 입력

git clone [복사한 주소] 

 

버전 되돌리기

#head를 기준으로 한버전 되돌리겠다라는 의미 
git reset --hard HEAD~1 

#원상복귀 - 다음 명령을 입력하기전까지 한번취소가능
git reset --hard ORIG_HEAD 

 

버전 충돌

원격 저장소와 내 로컬에서의 버전 내용이 다를 경우 원격 저장소로 push 하는 것이 rejected 당하게 될 경우 충돌이 나게 됩니다.

이전 버전으로 되돌리기

git reset --hard HEAD~1

또다른 방법

#원격 저장소에있는 내용을 로컬저장소로 당겨오기 
git pull origin master 

conflit - 충돌 메세지가 나옴! 
현재 변경 사항과 수신 변경 사항의 내용이 나타납니다. 

현재변경사항수락|수신병경사항수락|두변경사항모두수락|두변경사항비교 
라는 버튼이 나오게 되는데 내가 원하는 부분으로 선택하면 됩니다. 
728x90
반응형