git

gitの覚書。


~/.gitconfig


[alias]
  st = status -sb
  sho = show --pretty="format:" --name-only # 編集したファイル一覧
  co = checkout
  ci = commit
  #-nで行数指定。やたら長くなるので。
  loga = log -n 20 --graph --all --color --pretty='%x09%h %cn%x09%s %Cred%d%Creset'

サーバーの環境がeuc-jpで文字化けが起きる場合

[i18n]
  commitencoding = euc-jp
  logoutputencoding = euc-jp

git svn

git svn dcommit ほにゃららでBranchが分かれた場合。

*       a3ff443 hoge  #150  (HEAD, git-svn, sub)
*       40bfd7d hoge  #200
*       42e87b3 hoge  #200
| *     e8daee2 HOGE  #300  (master)
| *     e1653fb HOGE  #300
| *     2dd260a HOGE  #150
| *     1f1d59a HOGE  #200
| *     d6b34b8 HOGE  #200
|/
*       3274887 hoge  #100  (release)
git rebase git-svn master
→subにmasterをあわせる(○意図した結果に)

git rebase master git-svn
→masterにsubをあわせる(?試したことない)


commitをまとめる
git rebase -i
で、まとめたいコミットを pick → squash に書き換えて保存(pickを一つ残すこと)


git add .
現在のディレクトリ以下の全てのファイルを indexに記録(赤を緑に)
※【add .】ではディレクトリやファイルの削除についてはやってくれないので、その場合は【add -u】


git add -u
現状のインデックスと比べて変更があるファイル全てをインデックスに記録


git svn dcommit --rmdir

git svn dcommit 時に空ディレクトリの削除をやってもらうには --rmdir つける

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。


子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

0 件のコメント:

コメントを投稿