マージ
- git remote add ラベル git-URI
- git remote で確認
- 「git fetch ラベル」でコピーできる
- git pull git-URI ブランチ名 で取り込める
- 「git push origin :リモートブランチ名」でブランチを削除できる
- git clean -f -d で未ステージのものをバッサリ削除
- 「git push origin ブランチ」でローカルのブランチをそのままリモートにブランチ作成
- git checkout -t -b squeeze-bpo origin/squeeze-bpo でブランチ名を合わせられる
review関連
- git checkout -b foobar-master
- git pull git://github.com/〜 master
- git checkout master
- git checkout foobar-merge
- git cherry-pick コミットID
- ChangeLog変更、add、merge
- git checkout master
- git merge foobar-merge
- git push
git-svnでの衝突
- git pull http://〜 master
- 衝突発生
- 修正して EDITOR=vi git commit -a
- git-svn dcommit
11:42 <yaegashi> hooks/update だろうな
11:44 <yaegashi> git receive-pack --help
11:44 <yaegashi> $GIT_DIR/hooks/update refname sha1-old sha1-new
11:45 <yaegashi> で呼ばれるので git log -1 sha1-new して
11:45 <yaegashi> しらべるとかかなあ
11:47 <yaegashi> とりあえず git log -1 $3 >>/tmp/log とか書いて
11:47 <yaegashi> なにが出てくるか観察してみるといいのでは
gitosis
- gitosis-adminをクロン
- gitosis.confを編集、コミット&push
- ローカルで git remote add origin gitosis@host:レポジトリ.git
- git push origin master
Last modified : 2012/11/08 14:31:17 JST