Git

Git

[Git] Merge/Rebase 취소(abort)

Merge나 Rebase를 하던 도중 충돌이 발생했는데, 충돌을 해결하는 대신 이전 상태로 되돌리고 싶을 때가 있다. 이때 --abort 옵션을 주면 Merge/Rebase를 취소할 수 있다. Merge 취소 git merge --abort Rebase 취소 git rebase --abort

Git

[Git] 원격 브랜치 강제 pull 하기 (로컬 브랜치를 원격 브랜치에 동기화)

원격 브랜치가 reset 등으로 인해 로컬과 형상이 맞지 않을 때가 있다. 아래과 같이 pull과 push가 둘다 가능한 상태이다(물론 실제론 충돌 때문에 실행되지 않는다). 이럴 때 다음의 명령어를 입력하여 강제로 pull을 시킴으로써 로컬 브랜치를 원격 브랜치에 동기화 시킬 수 있다. 이때 로컬 브랜치의 내용이 모두 날라가므로 주의하자. 원격 브랜치 강제 pull 하기 git fetch --all && git reset --hard origin/[원격브랜치명] && git pull origin [원격 브랜치명]

Git

[Git] 브랜치명 변경하기

로컬 브랜치명 변경 git branch -m oldName newName 원격 브랜치명 변경 git push origin :oldName 로컬의 변동사항을 원격 저장소에 반영

Git

[Git] git reset --soft, --mixed, --hard 차이 (간단하게)

https://stackoverflow.com/questions/3528245/whats-the-difference-between-git-reset-mixed-soft-and-hard What's the difference between git reset --mixed, --soft, and --hard? I'm looking to split a commit up and not sure which reset option to use. I was looking at the page In plain English, what does "git reset" do?, but I realized I don't really understand w... stackoverflow.com 자주 안 쓰다보니 헷갈려서 여기에..

Git

[Git] 원격 브랜치 관리2

원격 브랜치 업데이트 git remote update git fetch --all 원격 저장소 브랜치를 로컬로 가져오기 git checkout -t git checkout -t origin/main 원격 저장소 브랜치의 이름을 바꿔서 로컬로 가져오기 git checkout -b 원격 저장소 브랜치로 checkout하기 detached HEAD 상태로 소스를 볼 수 있으나, commit이나 push는 불가능하다. 다른 브랜치로 checkout하면 사라지기 때문에, git checkout -b 명령어를 통해 브랜치를 생성함으로써 로컬 저장소 내에 남길 수 있다. git checkout 참고 https://cjh5414.github.io/get-git-remote-branch/

코택
'Git' 카테고리의 글 목록