ex) repository가 /Users/사용자이름/Documents/git_myApp인 경우
$ cd Documents
$ cd git_myApp
$ git init
url은 git/gitLab 프로젝트 메인에서 얻을 수 있음(http 선택 후 복사)
$ git clone [URL]
local 저장소에 있는 모든 branch의 정보를 업데이트함
$ git remote update
원격, 로컬 브랜치 생성 - 원격 연동 - 작업 진행 - 원격에 업로드
branch 관련 command는 아래에 정리되어 있음
.
git/gitLab에 새로운 branch 생성 후 local branch 생성하기
원격과 local의 branch name은 통일하기
$ git checkout -b [new branch name]
$ git branch —set-upstream-to origin/[branch name]
모든 branch 목록 확인
$ git branch -a
local 항목만 확인하려면 -a 부분 제거
$ git checkout [branch name]
.
$ git status
$ git restore [dir name]
$ git add [dir name]
$ git add —all
원격 branch의 수정 사항 가져옴
현재 check out 된 local branch를 최신 상태로 만들어주기 때문에 merge 전 필수로 진행해야 함
$ git pull
변경 사항 저장
$ git commit -m [commit MSG]
원격 branch로 변경 사항 업로드
$ git push -u origin [branch name]
merge를 진행한 경우, mother branch를 먼저 취소하고 실 작업 branch를 취소해야 오류가 발생하지 않음
master branch이거나 branch protect 설정이 되어있는 경우 취소가 불가능할 수 있음
한 단계 이전으로 원복
$ git reset HEAD^
원격 branch에 강제로 push
$ git push origin [branch name] -f
child branch를 현재 check out 된 mother branch에 병합하는 것
$ git merge [child branch name]
merge 과정에서 오류가 발생하여 branch가 merging 상태일 때 사용
git merge --abort
git log
.
-폴더 경로 확인하는 방법
finder - 보기 - 경로막대 보기 - 경로막대 우클릭 - '000'의 경로를 복사
-폴더 내부로 이동, 초기 경로로 돌아오기
$ cd 폴더이름, $ cd
-복사하기, 붙여넣기
$ cmd+C, $ cmd+V
-git gui
수정된 내역 확인할 때 편함