:公式サイトダウンロードする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