Gitの月のインターンシップは、コレクションを夜が明けました

約一ヶ月今の練習開始から、今月の時間はGitのバージョン管理、支店管理を含む新しいもの、をたくさん会いました。この間、私は深く会社のgitのコード管理、プロジェクト管理、チームワークとその重要性のメリットを感じました。実際には、資格のあるプログラマのためのgitを理解するための練習の開始前に、それは把握していないのではなく、チームの前に学校の数が少ないが、コードの管理のために厳密に必要と他の理由ではないので、私はgitのを学ぶことがなかったです、同社の戦闘に実際にそれを後悔!(QQは、愚かなささいなことは、学校で行われていないようなコードファイルを送信します)

      

       遼雪峰は慎重に明確に理解する前に、いくつかのあいまいな概念だけでなく、プロジェクト全体の開発チームの使用gitの、バージョン管理、支店管理、などで、教師のGitのチュートリアルを読んで、これらの日には、さらに知識を持っています。特別な感謝は、疲れを知らない兄はハッハッハを教えてくれました!

 

       株式交換は、私は黄Qiが研究では、「突然のコレクションを実現し、」先人ことを学んだし、彼らは道路のフロントエンドでいくつかの「突然実現」知識のポイントを整理し、要約するように学習されるだろう願っています。だから、この技術は、次の自分の考えを持っているだろう「なぜ理解していました。」

 

1.Gitは、分散バージョン管理システム、SVNは区別集中バージョン管理システムです。どちらも、自分自身の利点と欠点を持っていますが、gitのは、今は比較的速く、単純で、多くの人気です。

2.git作業エリアと一時エリアの二つの概念は非常に重要です。リポジトリへのワークスペース、Gitは分岐リポジトリに変更をコミットgitのことでステージでリポジトリ段階とステージングエリアにワークスペースを介してストレージを追加します。ステージステージングエリアとブランチは、リポジトリに存在します。具体的に図

 

 

3.gitは自動的に現在のブランチへの私たちのためにmasterブランチのほか、ポインタHEADマスター、及びポイントを作成します。あなたは、ハンドオーバブランチGitのブランチを使用する場合は、HEADポインタがブランチを指します。Gitのリセットバージョンによってバック撤退することができ、HEADは現在のリビジョンで、HEAD〜は百に、以前のバージョン、HEAD ~~上にあるバージョンを表しHEAD〜です。

4.あなたはgitのログやGitのID番号が提出した命令を表示することができREFLOGをコミット、ロールバックした後に復帰したい特定のバージョン、または以前のバージョンにロールバックする場合、そのバージョンに戻します

5.git diffはあなたが提出したローカルバージョン間で変更されたかを確認することができます。webstormでは、この変更のビジュアルインターフェイスは、良いビューすることができ(webstorm岩!)

6. gitのチェックアウトするだけでなく、ハンドオーバブランチ、変更を元に戻すことがあります。あなたのコードは、gitのチェックアウト--filenameあなたは、コードを追加したり、コミットすると、同じコードでリポジトリに変更を元に戻すことであり、このディレクティブが追加に戻っステージング領域への変更を元に戻すことであることを、追加しません状態。要するに、それは追加し、gitのコミットバックgitの最寄りの状態にあなたのコードを作ることです

7.混乱機能のgitのチェックアウトの様々ながあるので、また枝を切り替えるためのgit gitのスイッチを使用することをお勧めします

8.gitデフォルトで早送りモードを使用してマージし、その合併が分岐が分岐情報を保持しません削除入社後、-no-FFモード情報の使用を保持することができます

8.ポリシーブランチでは、マスターは非常に安定であるべきで、唯一の新しいバージョンをリリースするために使用する必要があり、あなたは労働DEVの部門に新しいブランチを作成するために、開発チーム専用の新しいのdevの枝を構築することができます。

あなたが別の分岐バグ修正への一時的なブランチで作業する必要がある場合、あなたは現場を保持するためにスタッシュはgitでき9.、良いバグ修正は、シーンに戻るには適用さGitのスタッシュを使用することができます。さらに別のブランチの重複への分岐の変化を避けるために、gitの桜ピックを使用するコマンド「コピー」レビュー<コミット>を

Gitのリベースと10 viの組み合わせは、マージ操作、ローカルプッシュしないの歴史をコミット整理リニアに分岐をコミットします。

11.git枝管理が最も重要ですが、また、Gitの本質は、学ぶために!

 

これらはgitの私の現在の知覚の一部です。また反射によって、私は「気持ち」の多くではない「技術の気持ち」の前に考えて、焦点は未来は自分自身の学習の成長過程を記録するために、より「感じる」のアプローチになりたい「整理」に近いです。

お互いを奨励、是非!

おすすめ

転載: www.cnblogs.com/lwj-blog/p/11681236.html