[仏系ノート]-命令でgitする

2981 ワード

  • 仏系ノートシリーズは深く追求せず、使える乱暴なまとめを求めている.

  • GIT


    今日はみんなで私と一緒に命令を背負ってください~~

    作成


    プロジェクトのディレクトリの下でgit initを実行すると、プロジェクトをgitプロジェクトに変更できます.ディレクトリの下に作成されます.gitフォルダ.プロジェクトの管理に使用します.

    倉庫へのファイルの追加


    ファイルをコミットするには、次の2つのアクションを実行します.

    git add


    修正した書類はgit add で倉庫に追加します.

    git commit


    倉庫に追加された後、git commit は書類を倉庫に提出します.注意commitを使用する場合、git commit -m "xxx"-mの後に入力されるのは今回提出された説明で、任意の内容を入力することができます.もちろん意味があるほうがいいです.そうすれば、履歴から変更記録を簡単に見つけることができます.実行すると、どのくらいのファイルが変更されたかが返されます.

    ステータスの表示


    git status

    git statusコマンドは、ディレクトリ内のファイルと倉庫の違いを知ることができます.何が修正されたのかはわかりますが、まだ提出する修正の準備ができていません.

    git diff

    git diffには、どの行が修正されたかを具体的に示す修正されたファイルが表示されます.

    ログの表示


    git log

    git logには、3回のコミットレコードと対応するバージョン番号が表示されます.--pretty=onelineパラメータを加えると、結果がより簡単になります.

    git reflog

    git reflogは、resetの動作を含むあなたの各コマンドを記録します.

    ししん


    gitのすごい記録を時計と見なせば、私たちが今いる位置はポインタが指す位置です.gitのポインタはHEADです.現在のバージョン、すなわち最新のコミット1094 adb...をHEADで表します.前のバージョンがHEAD^、前のバージョンがHEAD^^、もちろん上の100バージョンに100個^と書くと数えにくいのでHEAD~100と書きます.

    git reset


    gitは私たちに時間の逆流の機会を与えた.gitのHEADの指向と名前を変えることができます.git resetを使用して、前のバージョンに戻るようにポインタを後退させることができます.
     git reset --hard HEAD^

    リモートウェアハウス


    私たちのパソコンのローカルディレクトリはローカルのみで、リモートウェアハウス(github、gitlabなど)を通じて複数人(マルチデバイス)間の調整修正プロジェクトを実現することができます.

    git remote

    git remoteでローカルプロジェクトをリモートウェアハウスに関連付けることができます.
        git remote add origin 

    git push

    git pushコマンドで、現在のブランチmasterをリモートにプッシュできます.新しいプロジェクトの場合、リモートウェアハウスは空で、最初のpushのときに-uを持っていたら.ローカルのmasterブランチの内容をプッシュするリモートの新しいmasterブランチだけでなく、ローカルのmasterブランチとリモートのmasterブランチを関連付けることで、以降のプッシュやプル時にコマンドを簡略化できます.

    git clone


    リモート・ウェアハウスからプロジェクトをローカルにクローンするには、git clone を使用します.

    ブランチ


    gitの記録をタイムラインと見なせば、分岐は一つの点から分かれた平行宇宙である.各ブランチ間は互いに影響しない.将来の点でブランチをマージできます.gitでは、プライマリブランチのデフォルトはmasterと呼ばれます.

    git branch

    git branch 、新しいブランチを作成します.git branchすべてのブランチが表示されますgit branch -d dev指定されたブランチが削除されます

    git checkout

    git checkoutは、ブランチの作成または切り替えとして使用される.
        git checkout -b dev

    帯域-bは、作成および切り替えを示します.*さらに、git checkout -- は、ファイルの変更を現在の倉庫バージョンの内容に取り消すこともできます.

    git switch

     git switch 

    switchでもっと厳密にして、新しいバージョンでお勧めします.-cを追加し、作成と切り替え

    git merge


    git mergeコマンドは、指定したブランチを現在のブランチにマージするために使用します.

    まとめ


    今ではgitのビジュアル化ツールがたくさんあり、よくできています.私たちはどうして命令でgitを游びに来たのですか.第一に、追い詰めることができます.第二に、もし私たちがオンラインで使用しているプロジェクトを開発したら.gitでオンラインを更新すれば、面倒を省くことができ、問題が発生したらresetすることもできます.結局、サーバにはuiがありません.