日常的に使用する Git チート シート
4724 ワード
これは、私が使用していて、日常業務で Git を使用するときに役立つ便利な Git コマンドのコレクションです.
Git リファレンス
git リファレンスは here にあります.
設定
これは、バージョン履歴でコミットが行われたときに関連付けられる名前です
ユーザーに関連付けるメールアドレスを設定します
Git を追加
専念
本文と件名でコミットする
クローン
引く
追跡リモート ブランチからコミットを取得してマージする
ブランチ
チェックアウトされているブランチを確認する
新しい機能ブランチを作成する
新しいブランチを強制的に作成する
ローカルブランチをプッシュ
チェックアウト ブランチ
ログ
現在のブランチの履歴にあるすべてのコミットを表示します
現在のブランチの履歴にあるすべてのコミットを 1 行で表示する
ターミナルのツリー
差分
注: 次のボタンを使用して、たとえば
q と入力して画面を終了します. h と入力してヘルプを表示します.
リセットしてコミット
フォルダーまたはファイルの追跡を停止する
スタッシュ
コミットされていない変更を保存する
リストスタッシュ
すべての隠し場所を削除
特定のスタッシュをドロップ
スタッシュの変更を表示
Stash の完全な差分を表示
指定されたブランチを現在のブランチにマージします
リベース
指定されたものより前の現在のブランチのコミットを適用します
ステージング領域をクリアし、指定されたコミットから作業ツリーを書き換えます
チェリーピック
特定の
これで、1 つのブランチからチェリーピックして
1 つのコミットをチェリー ピックするには、選択したコミットをチェリー ピックし、マスター ブランチに新しいコミットとして追加します. master ブランチには、最初にプッシュされたブランチとは異なる新しい (そして異なる) コミット ID があります.
複数のコミットをチェリーピックするには
競合が原因でさくらんぼの摘み取りが停止した場合は、次の方法で解決します
このステップを中止したい場合
マージを選択することもできます
Git リファレンス
git リファレンスは here にあります.
設定
これは、バージョン履歴でコミットが行われたときに関連付けられる名前です
git config --global user.name “<firstname lastname>”
ユーザーに関連付けるメールアドレスを設定します
git config --global user.email “<valid-email>”
Git を追加
git init
git add .
git status
git remote add origin "URL"
git commit -m "Initial commit"
git status
git push -u origin master
専念
git status
git add .
git commit -m "COMMIT MESSAGE"
git status
git push -u origin master
本文と件名でコミットする
git commit -m "this is the subject" -m "this is the body"
クローン
git clone <URL>
引く
追跡リモート ブランチからコミットを取得してマージする
git pull
ブランチ
チェックアウトされているブランチを確認する
git push -u origin <branch>
新しい機能ブランチを作成する
git checkout -b feature/test
新しいブランチを強制的に作成する
git checkout -b feature/test
ローカルブランチをプッシュ
git push -u origin <branch>
チェックアウト ブランチ
git checkout <branch name>
ログ
現在のブランチの履歴にあるすべてのコミットを表示します
git log
現在のブランチの履歴にあるすべてのコミットを 1 行で表示する
git log --oneline
ターミナルのツリー
git log --graph --oneline --all
差分
git diff
注: 次のボタンを使用して、たとえば
git diff
および git log
画面で終了または git ヘルプをいつでも使用できることをお勧めします.q と入力して画面を終了します. h と入力してヘルプを表示します.
リセットしてコミット
git reset --hard <commit id>
フォルダーまたはファイルの追跡を停止する
git rm --cached <file>/<folder>
git commit -m "Removed file that shouldn't be tracked"
スタッシュ
コミットされていない変更を保存する
git stash
リストスタッシュ
git stash list
すべての隠し場所を削除
git stash clear
特定のスタッシュをドロップ
git stash drop stash@<stash id>
スタッシュの変更を表示
git stash show
Stash の完全な差分を表示
git stash show -p
指定されたブランチを現在のブランチにマージします
git merge <branch>
リベース
指定されたものより前の現在のブランチのコミットを適用します
git rebase <branch>
ステージング領域をクリアし、指定されたコミットから作業ツリーを書き換えます
git reset --hard <commit>
チェリーピック
git log --oneline
を実行して、コミット履歴のログを取得します.コミット ハッシュは、チェリー ピッキングを開始するために必要なものです.特定の
commit/commits
を選択するブランチをチェックアウトします.これで、1 つのブランチからチェリーピックして
master branch
に入れることができます.1 つのコミットをチェリー ピックするには、選択したコミットをチェリー ピックし、マスター ブランチに新しいコミットとして追加します. master ブランチには、最初にプッシュされたブランチとは異なる新しい (そして異なる) コミット ID があります.
git cherry-pick <commit-hash>
複数のコミットをチェリーピックするには
git cherry-pick <commit-hash> <commit-hash>
競合が原因でさくらんぼの摘み取りが停止した場合は、次の方法で解決します
git cherry-pick --continue
このステップを中止したい場合
git cherry-pick --abort
マージを選択することもできます
git cherry-pick -m 1 <hash>
Reference
この問題について(日常的に使用する Git チート シート), 我々は、より多くの情報をここで見つけました https://dev.to/rashwanlazkani/git-cheat-sheet-for-daily-use-2785テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol