Gitリポジトリの追加、コミット、コマンドをプッシュ

簡単なコードの提出プロセス

  1. 作業エリアコードに対する違いを見るためにgitの状態は一時的な領域です
  2. Gitは、すべてのコードがステージングエリアに作業領域から追加するには、現在のディレクトリを変更します。追加カレントディレクトリを表し
  3. gitのローカル倉庫にバッファの内容を追加するために、「XXX」を-mコミット、xxxは加えられた変更について説明します
  4. 使用することができる(手動プロセスを必要とする競合がある場合)、Gitは--rebaseプルタグと組み合わせたリモートリポジトリを引っ張るgit pull引っ張り
    • gitのプル= gitが+ Gitのマージをフェッチ
    • gitのプル--rebase =のgit + Gitのリベースをフェッチ
  5. Gitのプッシュ原点マスターは(競合がある場合提出していない解決されません)リモートサーバにローカルリポジトリをプッシュしますが、起源はリモートホストで、マスター表現は、リモートサーバ上のmasterブランチで、ブランチ名を変更することができます

Gitのアドオン

Gitは、[パラメータ] <パス>を追加  
役割は、我々はステージングエリアに作業領域から追加する必要があり、コードを提出することを、gitのは、あなたはGitが提出commitコマンドを使用することができ、我々はファイルを提出しなければならないシステムに伝えることです。
以下は、便宜のために使用される。パスを指定します。現在のディレクトリを表し、パスは、リポジトリ内の次の範囲を有する、修飾することができます。

git add .
ノートの削除を含まない、Gitのステージング領域に人跡未踏のファイル新しく追加されたファイルシステムを追加し、操作を変更するための引数なしのデフォルトません

git add -u .
-uは、それは、トレースファイルが変更され、ステージング領域にファイルを削除し、新しく追加されたファイルを含めていないされている追加これらの削除されたファイルをステージング領域に追加されていることに注意して、リポジトリに提出し、サーバにプッシュされると述べた後、このファイルはGitのシステムから消えます。

git add -A .
-Aは、すべてのファイルを追跡し、変更、削除、新たな人跡未踏のファイルをステージングエリアに追加されている表します。

Gitはコミット

Gitは変更がローカルリポジトリに提出するステージング領域に主にコミットします。我々はgitのcommitコマンドを使用するたびにローカルリポジトリに40ビットのハッシュ値を生成します。ハッシュ値もコミット-IDと呼ばれ、コミットIDをロールバックバージョンは非常に便利であるとき、それはスナップショットと同等ですgitのリセットコマンドの組み合わせにより、ここに戻って将来の任意の時点であること。

git commit -m "xxx"
-mパラメータは、我々が使用し、xxxは、直接ではなく、つまりXXX、あなたはXXXを入力できるようにする一般的なのvimエディタを呼び出します入力して、あなたが直接、「メッセージ」、そうでない場合は-mパラメータの後ろに入ることを示していますこの文の簡単な説明を提出します。

git commit -am "xxx"
-m -aと-am同等
新しく追加されたファイルを:パラメータは注意、ステージングエリアに追加する追加し、彼らはgitのされていない場合でも、変更、または削除の操作がローカルリポジトリに提出され、実行中のすべてのファイルを追跡することができ-a (すなわちないgitのファイルシステム管理)は、地元の倉庫に提出することはできません。

Gitのプッシュ

使用してgit commitローカルリポジトリに最初から提出を変更するコマンドを、唯一の最後のステップは、ローカルブランチのリポジトリは、リモートサーバの対応するブランチにプッシュされます。Gitはの一般的な形式をプッシュgit push <远程主机名> <本地分支名> <远程分支名>例えばgit push origin master:refs/for/master、すなわち、リモートホスト元のマスターブランチに対応するマスターブランチにプッシュされ、原点は、リモート・ホストの名前です。最初のマスターは、第二のマスターは、リモートブランチ名で、ローカルブランチ名です。

git push origin master
それはローカルブランチは関係が存在するトレースそこに(一般的に両方とも同じ名前)リモートブランチをプッシュし、リモートブランチが存在しない場合、それは新たに作成されることを示しているように、リモートブランチは、省略された場合

git push origin :refs/for/master
あなたは地元の支店名を省略した場合、これは、Gitのプッシュ原点-deleteマスターと同等のリモートブランチに空のローカル枝を押すと等価であるので、その後、指定されたリモートブランチを削除します

git push origin
現在のブランチおよびリモートブランチトレース関係が存在する場合は、ローカルブランチおよびリモートブランチを省略することができ、プッシュ現在のブランチは分岐元ホストに対応します

git push
現在のブランチはGitのプッシュのような形をし、ホスト名を省略することができる唯一のリモートブランチ、ある場合には、使用可能なgit branch -rリモートブランチ名を表示します

以下のためのレフリー/について:
レフリー/重要性のために、我々は、サーバーにコードを提出した後、マージ後にコードレビューを行うために必要とされることである、とレフリーは/ヘッドは必要ありません。

リファレンスから:https://blog.csdn.net/qq_37577660/article/details/78565899

おすすめ

転載: www.cnblogs.com/tangjian07/p/11282773.html