~nabeken/diary/

Gentoo Linux(6年くらい)とFreeBSD(1年くらい)とOpenBSD(新参者)を使う日々。


IHANet BGP peering overview

git で間違ってファイルを消してしまったとき

Posted on Fri May 23 12:57:29 +0900 2008 by nabeken

対象ファイルを git rm moge で追加したあと、 git checkout HEAD で一番最新のツリーの状態へ戻せばよい。

まだ git add していない作業は自動的にマージされる。したがって、 git rm していない場合は HEAD を co しても、削除されてしまう。

git でリモートリポジトリへタグを付ける

ここでいうタグは http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#creating-tags での lightweight tag です。この場合、単に refs/tags 以下に push するだけで完了します。したがって、

 # git push origin master:refs/tags/tagname

で完了します。

git status が長すぎる

svn だと svn stat でいけたのに…っ!というわけで、 alias g=git をしたのち、

 # cd /usr/bin
 # ln -s git-status git-stat

で g stat ができました。万歳。あと、 checkout も co を同様にして作った。→aliasというのを使うのがただしい方法です。Sysadmin/git-6