zshでのgitコマンドの入力補完を設定する方法はいくつかあるようですが、最近はgitのソースツリーにcontrib/completion/git-completion.zshというものが含まれているので、今回はそれを利用する手順を紹介します。 設定を行うと、以下のようにコマンドやリモー... 続きを読む
15:28 git status | grep deleted: | awk '{print $3}' | xargs git rm 続きを読む
もう1年以上前になりますが、コミットメッセージの書き方を説明しました。ざっくりまとめると、以下のことを説明しています。 わかりやすいコミットメッセージがいかに大切か どのようなコミットメッセージがわかりやすいか(具体例付き) この説明をしてからも... 続きを読む
GitGithub Pagesに使えそうなのでmanの該当箇所を訳してみました*1。=>原文orphanブランチというのは、元のブランチからの歴史を受け継がず、gitリポジトリ内で新しく0から歴史を持つブランチです。新しくルートになり、親コミットを持ちません。リポジトリの中... 続きを読む
gitでは様々な方法でコミットログを書き換えることができます。 その一例として複数のコミットを1つにまとめる方法を紹介します。 問題 先日紹介した gitでコミットの順序を入れ替える 例ですが、 そこでは以下のコミットログを: $ git log -n 4 --oneline --re... 続きを読む
overview // github // pypi // issue tracker Legit is a complimentary command-line interface for Git, optimized for workflow simplicity. It is heavily inspired by GitHub for Mac. Feature branch workflows are dead simple. $ git switch <branch> ... 続きを読む
Español Esta es mi propia versión de GitX y cumple con mis requisitos para el uso diario de Git en MacOSX. GitX funciona en MacOSX 10.6, pero puede que funcione en versiones anteriores, pero no tengo forma de probarlo, si tu lo usas en otras ... 続きを読む
検索ヘルプ tag:タグ名 タグで絞り込んで検索 user:ユーザーID ユーザーIDで絞り込んで検索 tag:とuser:の併用可能。 tag:およびuser:に設定できる項目は1件のみになります。 続きを読む
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84... 続きを読む
y - 処理中の hunk を索引に追加します。 n - 処理中の hunk を索引に追加しません。 q - 終了します。処理中の hunk およびそれ以降の hunk は索引に追加しません。 a - 処理中の hunk およびそれ以降のファイル中の hunk を索引に追加します。 d - 処理中の h... 続きを読む
Topic branchでデザイン作業後、masterにmergeされるまでmasterのSassが最新のものから乖離してしまって作業が進められない問題を解決する。 ※Sassだけcommitを分けると楽 → CONFLICTなければそのまま取り込まれる(超便利!)※ 手順 作業中のトピックブラン... 続きを読む
Recent Entries Topic branchでデザイン作業後、masterにmergeされるまでmasterのSassが最新のものから乖離してしまって作業が進められない問題を解決する 直下の子要素にだけ適用させる CSS は ie7 から使えるって知らなかった 色を変えれば、その資料はもっと... 続きを読む
tig で Git リポジトリのログを読んでるときに「このコミットのページをブラウザで見たい!でもコピペするのは面倒だ!」と思ったので o 押したら開くようにした。tig のキーバインドは .tigrc というファイルでカスタマイズできる。外部コマンドの呼び出しがで... 続きを読む
cherry-pick Gitを使っているとたまにあるブランチからファイル単位でマージしたくなる。しかし、Gitを使ってる以上コミットをベースに生きるべきなのでそんな気分のときもcherry-pickを使おう。 git cherry-pick これは特定のコミットを選んでマージする機能で... 続きを読む
Gitにgit-cherry-pickという、知らなくてもなんとかなるが知っていると便利なコマンドがある。このコマンドを少し掘り下げてみた。git-cherry-pickgit-cherry-pickは、狙ったコミットの変更内容だけを現在のブランチに取り込む操作である。例えば、つぎのような... 続きを読む
Git Advent Calendar / Jun. 6/12 担当@T_Hashです。 明日も仕事でだるいのですが、怠惰はプログラマの美徳といいます。というわけで僕が日々の仕事で怠惰にgitを使うための設定を共有したいと思います。 zsh ↓を参考にした設定を.zshrcに記述して、右プロンプ... 続きを読む
Stores the current contents of the index in a new commit along with a log message from the user describing the changes. by using git add to incrementally "add" changes to the index before using the commit command (Note: even modified files mu... 続きを読む
# git stash count function git_prompt_stash_count { local COUNT=$(git stash list 2>/dev/null | wc -l | tr -d ' ') if [ "$COUNT" -gt 0 ]; then echo " ($COUNT)" fi } setopt prompt_subst autoload -Uz VCS_INFO_get_data_git; VCS_INFO_get_data_git ... 続きを読む
コンピュータ, Git | 23:51git-rerereってなんかレレレのおじさんみたいですが(Reuse recorded resolution of conflicted merges だそうな)、同じような衝突を何度も起こす状況で使うととっても便利なようで、調べつつ、メモ。Linusが言っている「無駄なマージ... 続きを読む
社内で開催された天下一.gitconfig大会の資料です。 スライド最後の参考URLはこちらにも貼っておきます。 ドットファイル(https://github.com/ama-ch/dotfiles) oh-my-zshとhomesickを使ってdotfilesをGitHubで管理するようにした(http://ama-ch.hatenablog.com... 続きを読む