달력

12

« 2019/12 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
2014. 11. 27. 19:55

[Git] change branch name SCM2014. 11. 27. 19:55

아래의 command로 branch name을 변경할 수 있다.

git branch (-m | -M) [<oldbranch>] <newbranch>

oldbranch 가 현재 name, newbranch가 바꾸고 싶은 name


oldbranch는 optional이다.

where the parameters are:

   <oldbranch>
       The name of an existing branch to rename.

   <newbranch>
       The new name for an existing branch. The same restrictions as for <branchname> apply


즉, 이름 바꾸고 싶은 branch에 checkout한 상태라면, 아래와 같이 변경할 수 있다.

git branch -m newname


local repository에서 위를 수행한 후, remote에 적용하려면

git push -u origin newname
git push -u origin :oldname  # remove old branch in remote


Posted by rnd마니아

댓글을 달아 주세요

2014. 11. 26. 23:24

[Git] revert local change SCM2014. 11. 26. 23:24

If you want to revert changes made to your working copy, do this:

git checkout .  
git checkout /path/to/file

If you want to revert changes made to the index (i.e., that you have added), do this:

git reset

If you want to revert a change that you have committed, do this:

git revert ...


Posted by rnd마니아

댓글을 달아 주세요

2014. 9. 30. 20:09

[Git] Squash remote commit SCM2014. 9. 30. 20:09


최근 4개의 commit을 하나의 commit을 변경하고 싶을 때


$ git rebase -i origin/dev~4 dev


아래 3개의 commit을 pick에서 squash로 변경


rebase 완료 후 강제 push

git push --force origin develop


Reference : http://git-scm.com/book/en/Git-Branching-Rebasing

TAG Git, remote, squash
Posted by rnd마니아

댓글을 달아 주세요