GIT 2일차(22.12.14)

LJM·2022년 12월 14일
0

TodayILearned

목록 보기
3/7

명령어 위주로 정리해보자

git config --global init.defaultBranch main
git init 을 하면 main 으로 만들어지도록 하는 명령어

git branch -m main
마스터의 명칭을 메인으로 변경하는 명령어

git switch 브랜치명
브랜치로 이동하는 명령어

git switch -c 브랜치명
브랜치를 생성하고 이동하는 명령어

git branch --list
브랜치 목록 보기

git branch -d 브랜치명
브랜치 삭제

git branch -m 원래이름 바꿀이름
브랜치 명칭변경

rm -rf .git
깃 기록 날림

git merge develop
현재 브랜치가 main 이라면 main <<-- develop 방향으로 머지가 된다
main 으로 develop 이 병합된다

git log --graph --decorate --oneline
로그 기록을 그래프 형태로 보여준다

충돌났을때 비주얼스튜디오코드(vscode) 에서는 클릭만으로 수정할 수 있다

accept current change 캡쳐화면에서는 develop 브랜치의 내용 선택
accept incoming change 캡쳐화면에서는 main 브랜치의 내용 선택
accept both changes 둘다 포함됨

충돌파일의 내용을 해결한뒤에도 add 와 commit 해야한다

git merge develop --no-ff
fast forward 가 되지 않게 머지하는 명령어. fast forward란
메인브랜치에서 개발브랜치가 분기 되었다고 하자. 메인브랜치에서는 커밋이 없고 개발브랜치에서 만 커밋된 상태에서 병합을 하게되면 커밋기록이 하나의 줄기로 통합된다.

git rebase develop
병합한다. 동시에 현재 브랜치가 main 이라면 main 기준으로 develop 의 기록을 가져와서 순서대로 하나의 줄기로 통합된다

rebase 명령어 사용한후 충돌날때 처리
충돌파일 수정하고
git add .
git rebase --continue
한다

git rebase --abort
rebase 를 취소한다

깃허브에서 pull request 할 수 있다
Compare & pull request 누르면 됨

main 브랜치에서 분기된 develop 브랜치에서 추가 커밋이 생기면 깃허브에서 Pull request 가 가능하게 된다

git pull origin main
원격 main 브랜치 ->> 로컬 main 브랜치 변경사항 땡겨옴

git fetch --prune
원격 브랜치들이 삭제된경우 로컬에서도 남아있는 원격브랜치를 삭제하는 명령
이후에는 로컬의 브랜치도 git branch -d 브랜치명 으로 삭제하자

깃허브 이슈 만들고 #번호 를
브랜치 만들때 사용하자 예) Feature/#6
그리고 깃허브에서 Pull request 내용입력할때
Close#이슈번호 << 내용을 꼭 넣자
Pullrequest 완료되면 해당 이슈가 자동으로 close 및 완료 처리된다

profile
게임개발자 백엔드개발자

0개의 댓글

관련 채용 정보