ホームページ >開発ツール >Git >効率を向上させるための Git の 10 のヒント

効率を向上させるための Git の 10 のヒント

青灯夜游
青灯夜游転載
2019-11-30 16:16:033278ブラウズ

効率を向上させるための Git の 10 のヒント

1. ブランチから 1 つのファイルをチェックアウトします

ファイルを破損したことがありますか? 始めてみたいと思います以上?

それとも必要なファイルが別のブランチにありますか?

次のコマンドを使用すると、特定のブランチからファイルを直接取得できます。

git checkout some-other-branch -- yarn.lock

yarn.lock ファイルはコミットから取得することもできます。

git checkout 9146467 -- yarn.lock

効率を向上させるための Git の 10 のヒント

すべてのファイルの cherry-pick get との比較特定のコミットの場合、この手法では必要なファイルのみを取得できます。

2. ログを表示するときにマージ コミットを除外する

マージが使用されると、新しいコミットが生成されます。迷惑な。 。ログを表示するときにこれらのマージされたコミットを除外する場合は、次のコマンドを使用できます:

git log --oneline --no-merges

効率を向上させるための Git の 10 のヒント

3. 最後のコミット メッセージを書き換えます。

コミット情報が適切に記述されていない場合、または最新の送信にタイプミスがある場合は、次のコマンドを使用して変更できます:

git commit -v --amend

-vここでの はオプションであり、コミット メッセージの説明に役立つ追加情報を提供できます

4.追跡されていない変更をすべてクリアします

まず概念を説明します。

以前に git 履歴に存在しない新しいファイルを作成した場合、このファイルは追跡されていない変更になります。このファイルを追跡するには、それを git にコミットする必要があります。

効率を向上させるための Git の 10 のヒント

git checkout を使用すると、追跡されたすべての変更がクリアされます。次のコマンドを使用して、追跡されていない変更をすべてクリアします:

git clean -f -d

5. 視覚的なログを出力します

次のコマンドを使用して、視覚化されたログを出力します。

git log --pretty=oneline --graph --decorate --all

(翻訳者注: これは単なる大まかな外観ですが、まだソースツリーのものとは比較できません~)

6. Git で変更ログをクエリします

このコマンドは、2 つのコミットの間に誰が何を変更したかを Git に問い合わせることができます。変更ログのように見えます

git shortlog <commit>..HEAD

上記の<commit> </commit> commit して、コミットと HEAD の間の変更を確認します。.. の後の HEAD は省略することもできます

効率を向上させるための Git の 10 のヒント

また、git shortlog HEAD~20.. を使用して、最後の 20 件のコミットのレコードを取得します

7. 指定された日付のログのレコードをクエリします

2 日の間に git ログをクエリする必要がある場合があります。この場合、 --since および --util 識別子を指定して git log コマンドを使用できます。

if 2016 年 2 月 10 日から 2016 年 2 月 19 日までのログをクエリしたい場合は、

git log --since=&#39;FEB 10 2016&#39; --until=&#39;FEB 19 2016&#39;

8 を実行します。すべての git エイリアスをリストします

前に設定した git エイリアスを忘れてしまう場合があります。次のコマンドは git 関数ではありませんが、すべての git エイリアスを見つけるのに役立ちます

git config -l | grep alias | sed &#39;s/^alias\.//g&#39;

9. を含むクエリ コミット特定のキーワード

探しているコードが具体的にどのようなコードで記述されているかがわかっている場合、または特別なキーワードを知っている場合は、「It Comes」を使用して検索できます。

git log -S"config.menu_items"

この例では、config.menu_items

10 を含むすべての送信が検索されます。究極のスキル

git help -g

以下のような git チュートリアルのリストが表示されます。git help <concept></concept> を使用して、指定されたチュートリアル Web ページをブラウザで開くことができます。左側の列は &lt です。 ;コンセプト> 名前

The common Git guides are:

   attributes   定义 Git 路径的属性
   everyday    每天学点有用的 Git 命令
   glossary     一个 Git 词汇表
   ignore        指定 Git 忽略文件
   modules     定义 Git 子模块
   revisions     指定 Git 的修订版和范围
   tutorial       Git 的教程介绍 (for version 1.5.1 or newer)
   workflows   一个推荐的 Git 工作流概述

この記事は git チュートリアル 列から引用したものです。ぜひ学習してください。

以上が効率を向上させるための Git の 10 のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsavokiss.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。