Githubチートシート

こんにちは、Habr! 繰り返しになりますが、非常に興味深いリポジトリが目を引きました。 GitとGitHubの最も秘密で機能的な機能に関するこのチートシートは、Aloha Ruby Conference 2012でGitとGitHub Secrets翻訳した記事の1つと、 WDCNZ 2013でMore GitとGitHub Secrets翻訳した Zach Holmanのスピーチのために登場しました。 12時間未満で1000歳以上。 いくつか例を挙げます。



ハブ-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"
      
      





画像



プル要件を確認する



プルリクエストのチェックアウトを行う場合は、まずそれをピックアップする必要があります。

 $ 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
      
      





画像



Gitクエリ



Gitクエリを使用すると、以前のコミットをメッセージで検索できます。「クエリ」は探しているフレーズです。

 $ git show :/query
      
      







github-cheet-sheetにはさまざまな秘密がたくさんあります。



ご清聴ありがとうございました。




All Articles