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