본문 바로가기

Git3

git branch -d (브랜치 삭제하기) git branch 목록에서 'issue1' 이라는 브랜치를 삭제하고자 한다. $ git branch * master issue1 브랜치를 삭제하려면 branch 명령에 -d 옵션을 지정하여 실행하면 된다. $ git branch -d 'issue1' 브랜치를 삭제하려면, 다음 명령어를 실행한다. $ git branch -d issue1 Deleted branch issue1 (was b2b23c4). 이제 'issue1' 브랜치는 삭제되었다. 정말로 브랜치가 잘 삭제 되었는지 branch 명령어를 이용해서 확인해보면 아래와 같이 'master' 브랜치만 목록에 남아 있게 된다. $ git branch * master Tip 브랜치 삭제는 삭제하려는 브랜치가 아닌 브랜치에서 git branch -d 를 .. 2022. 7. 3.
강제 (force) push 수행하기 git push force 란? 위와 같이 가끔씩 사용자의 로컬저장소의 변경사항들이 원격저장소의 변경사항들과 호환되지 않는 경우 사용자의 변경사항을 push 하는 유일한 방법은 git push force 를 이용하는 것이다. git push force를 수행한다면 위와 같이 로컬 저장소와 원격 저장소의 Commit 내역을 일치시킬 수 있다. 즉, 원격 저장소 기준이 아니라 로컬 저장소의 기준으로 원격 저장소에 commit내역을 push 하는 것이다. 한마디로 원격 저장소의 commit 내역을 로컬을 기준으로 덮어쓰기(overwrite) 하는 것이다. $ git push -f //또는 $ git pus --force ※ 주의 : 이 명령어의 사용으로 인해 원격 저장소에 커밋들이 유실되는 현상이 발생할 수 .. 2022. 7. 3.
git stash 명령어 사용하기 git stash 란? 자신이 어떤 작업을 하던 중에 다른 요청이 들어와 하던 작업을 멈추고 잠시 브랜치를 변경해야 할 일이 있다고 하자. 이때, 아직 완료하지 않은 일을 commit하는 것은 껄끄럽다. 이때와 같을때 git stash 명령어를 이용하여 작업을 잠시 저장할 수 있다. git stash는 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어로서 이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다. git stash 명령을 사용하면 working directory 에서 수정한 파일들만 저장한다. stash란 아래에 해당하는 파일들을 보관해두는 장소 이다. 1. 하던 작업 임시로 저장하기 git stash 위의 명령어를 통해 새로운 .. 2022. 7. 3.