- ローカルに未コミットの変更があるけどgit-svn-dcommitしたい
リンクと同じことしか書いてないけど、ぐぐったりブクマしたりすると大変なことになるので自分メモ。
会社のwikiに書いてもいいかもだけど、もうちょっとまとめたほうがいいかなということでwww上に公開するとかよくわからないことをしている。
$ git stash
$ git svn dcommit
$ git stash apply
- branch/tagsにtrunkコミットの一部をマージしたい
こことかを参照した。
普通に"git svn branch"でぐぐれば山ほど出てくるのでエントリ化する必要もなさそうなのだけど。
- git checkoutでsvnのbranch(tags)を引っ張る
- masterにcheckoutでもどって、コミットログを確認、cherry-pickしたいcommitNoをコピー
- branch(tags)に戻り、git cherry-pick
- logを確認
- git svn dcommitでsvnのbranch(tags)にコミットする
コマンドは以下。
$ git checkout -b hoge tags/20110411
Switched to a new branch "hoge"
$ git cherry-pick fuga
~cherry-pickのmessage~
$ git svn dcommit
※fuga=commit No
0 件のコメント:
コメントを投稿