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にはさまざまな秘密がたくさんあります。

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

Source: https://habr.com/ru/post/J219219/


All Articles