gitのツール頻繁に使用するコマンドの概要

:公式サイトダウンロードするgitのhttps://git-scm.com/downloadsを

 

1.クローニングプロジェクト、ローカルリモートプルへのプロジェクト

どれでも、オープンソースプロジェクトを見つけ、接続をコピーします。

 

 

 私は、HTTPSモードをリンクすることにしました:

メインブランチマスターのクローニング:

gitのクローンます。https:// gitee.com/xxx.git

クローン指定された分岐DEV:

gitのクローンます。https:// gitee.com/xxx.git

キーを押して入力した後、そのアカウントのパスワードを入力する必要があります。あなたは、パスワードが設定されるたびに入力を覚えていない場合は、このコマンドを使用することができます。

gitの設定--global credential.helper店

ステージングエリアに提出2.

新しいドキュメント(新しい)を提出し、(削除)削除されたファイルを含めない(修正)ファイルを、変更されました

gitのアドオン。

すべての変更を提出

gitのアドオン-A

(修正)修正されて提出し、(削除)ファイルを削除され、新しいファイルが(新しい)が含まれていません。

gitのアドオン-u

3.変更がローカルリポジトリに提出する一時領域

-m gitのコミットの変更について

その後、操作を行って、私の上に、私は、ステージング領域にローカルリポジトリには、ステップバックに提出したバージョンを撤回したいし、次の操作を行い、:

あなたの歴史を見ると、あなたがロールバックするバージョンを見つけます。歴史は、以下の

gitのログ

 

 

 指定提出フォールバックローカルバージョン  

 

gitのリセット- ソフト 72bd6304c3c6e1cb7034114db1dd1b8376a6283a

 

私は地元のバージョンに戻したいステージング領域の内容を保存する必要はありません。

gitのリセット- ハード 72bd6304c3c6e1cb7034114db1dd1b8376a6283a

ソフトとハードの引数の間の差は、なくなってレコードを変更するのは難しいです、ソフト、レコード保持を変更します。

4.リモートにプッシュ

あなたは、次の良いを確認することができますし、それが変更提出しませんでした

gitのステータス

いくつかの苦渋の後、私はリモートにプッシュすることを決定し、その後、彼らは実行します:

押し上げ:

gitのプッシュ

私はその後、押し上げ最初の合併をプルダウンしようと、いくつかの時間のためのコードを書きました:

gitのプル  

一時的に上記の再実装した後、提出し、プッシュ

5設定は、ファイルをアップロードする必要はありません。

プロジェクトに追加する.gitignore

.gitignoreあなたはなど、DOC、ターゲット、クラス、などのファイルをアップロードしたくない無視することができます

.Gitignoreだけ同じディレクトリ.gitにファイルを追加する必要があり、その後、例えば、ディレクトリの最後を追加する必要はありません

#zzzili 
ログ/ 
* .zipの
V15 / 
.gitignore 
インフラ/ DPO.Utility / OBJ /デバッグ/

余分なファイルを削除し、アップロードされています

不要なファイルを大量にアップロードしたあなたは.gitignore時間を追加した場合、gitの、それらを殺すために、次の2つのコマンドを使用し
たフォルダとします。

gitのRM -r --cachedフォルダ名


ファイルの場合:

gitのRMは、ファイル名を--cached

 

 

おすすめ

転載: www.cnblogs.com/LessIsMoreZ/p/12559415.html