This page is old version(Thu Feb 11 03:25:17 +0900 2010)
GitCheetSheet?
- 編集中のファイルを一時的にどかす
- git stash をもとに戻す
- git addしてないファイルだけstashする
- git stash save --keep-index
- まちがってgit commitした!
- Subversion関連
- あたらしいクライアントを作る
- 最新版を取ってくる
- サーバーに送る
- cygwin + git + winmerge を使いたい。
- この辺を参考に
- 次のファイルを作る
- git-diff
- rm -rf /tmp/git-diff
- mkdir /tmp/git-diff
- mkdir /tmp/git-diff/old
- mkdir /tmp/git-diff/new
- GIT_EXTERNAL_DIFF=git-diff-impl.rb git diff $*
- /cygdrive/c/Program\ Files/WinMerge?/WinMerge?U.exe -r -e -dl "base" -dr "Mine" `cygpath -w /tmp/git-diff/old` `cygpath -w /tmp/git-diff/new`
- git-diff-impl.rb
- !/usr/bin/ruby
- require "ftools"
- path_of_file_in_branch = ARGV[0]
- old_file = ARGV[1]
- new_file = ARGV[4]
- old_files_dir = "/tmp/git-diff/old"
- new_files_dir = "/tmp/git-diff/new"
- file_name = File.basename(path_of_file_in_branch)
- File.copy(old_file, old_files_dir + "\\" + file_name) if old_file != "/dev/null"
- File.copy(new_file, new_files_dir + "\\" + file_name) if new_file != "/dev/null"