Git

MSYS2(zsh)+Git for Windowsを快適に使う

どうも補完が遅い気がしていたが、これで解決。 1.ホームディレクトリに.zshディレクトリを作成 2.Gitのインストールディレクトリ以下 mingw32\share\git\completion から git-completion.bash を .zsh へコピー 3.Gitのインストールディレクトリ以下 …

チェックアウトしてあるすべてのブランチをプル

Git

# チェックアウトしてあるすべてのブランチをプルfunction gp() { current=$(git rev-parse --abbrev-ref HEAD) for b in $(git for-each-ref refs/heads --format='%(refname:short)') do git branch -vv | grep "${b}.*behind" > /dev/null if [ "$?" -eq …

パスに空白を含むファイルをgit archiveする

Git

My Projcet/hoge みたいなファイルがあるとき、git archiveするには $ git archive --format=zip master My\ Project/hoge -o diff.zip とすれば良い。Gitで特定コミットのファイルだけをzipで納品するコマンド - atskimura-memo をみて、自分でも差分のみを…