ハブ-Git Wrapper
HubはGitのラッパーであり、Gitで作業するときに余分なキーストロークにかかる時間を削減します。
$ hub clone tiimgreen/toc > git clone https://github.com/tiimgreen/toc.git
ハブでエイリアスgitを作成すると、すべてがさらに便利になります。
# Remote $ git remote add rtomayko > git remote add rtomayko git://github.com/rtomayko/CURRENT_REPO.git #Fetch $ git fetch mislav > git remote add mislav git://github.com/mislav/REPO.git #Fork $ git fork [ repo forked on GitHub ] > git remote add -f YOUR_USER git@github.com:YOUR_USER/CURRENT_REPO.git
前のスレッド
前のディレクトリに移動するには、次を使用します。
$ cd -
同様に、Gitでブランチを切り替えることができます。
$ git checkout - # Switched to branch 'master' $ git checkout - # Switched to branch 'next' $ git checkout - # Switched to branch 'master'
コミットに関する問題を解決する
これを行うには、コミットで問題番号を指定し、修正/修正/修正またはクローズ/クローズ/クローズで同じルートを持つ単語を追加する必要があります。
$ git commit -m "Fix cock up, fixes #12"
![画像](https://habrastorage.org/getpro/habr/post_images/389/606/ac2/389606ac2cdb5611201066d3f51f7e0e.png)
プル要件を確認する
プルリクエストのチェックアウトを行う場合は、まずそれをピックアップする必要があります。
$ git fetch origin '+refs/pull/*/head:refs/pull/*'
次に、自分自身をチェックアウトします。
$ git checkout refs/pull/42
特定の著者のコミット履歴を表示する
これを行うには、パラメーター?Author = usernameをURLに追加します。
https://github.com/rails/rails/commits/master?author=dhh
様式化されたGitログ
$ git log --all --graph --decorate --oneline --abbrev-commit
![画像](https://habrastorage.org/getpro/habr/post_images/261/5d3/5ab/2615d35ab0035c22060ad7912fc522c0.png)
Gitクエリ
Gitクエリを使用すると、以前のコミットをメッセージで検索できます。「クエリ」は探しているフレーズです。
$ git show :/query
github-cheet-sheetにはさまざまな秘密がたくさんあります。
ご清聴ありがとうございました。