プル:プルダウンコード、ローカルコードの合併と、ローカルコードへのリモートダウンロードと同等である
プッシュ:コードをプッシュするの遠隔操作にあなたのコードをアップロードすることで
、完全なプロセスです。
第一の方法はシンプルで理解しやすいです:()
1、gitのaddは。(あなたがステージング領域にすべてのローカルで修正されたファイルを追加する意味、ポイントが続く)
、プレゼンテーション内の-m gitの「」(引用符をコミットする、これはあなたの投稿で、2何を、簡単にあなたに後で、これはユーザーの現在の内容のインデックス内容ですと一緒に新しい提出に保存された変更を説明するメッセージをログ)
3、gitのプル起源マスターこれは、ドロップダウンコード、開始するには、リモート最新のコードですそれがリモートで更新されていないと判断された場合、ローカルコードは1〜2での実装が完了した後、競合解決が再び存在する場合、競合がないビューの完了、および解決後にコードを開いて、それが最高の、常に次の手順を実行され、あなたがこれを行うことができ、それをマージ操作
4は、Gitのプッシュ元マスタコードは、リモートにプッシュすることができ
第二の方法:
1、gitのスタッシュ(最後の投稿へのネイティブ・コード・ロールバックの時間値である、あなたのコードを変更することは新しいものではありません)
2、gitのプル起源マスター(リモートプルダウン)
3、のgitのstash POP(最初のステップロールバック合併をプルダウンするようにコードを修正するためのコードと同等のコード解放、)
と解決の競合、あなたのローカルコードは、最新のコードになります
4、[追加] gitの。
5、「」-mコミットgitの
6を、gitのプッシュ原点マスター
この短いコードは、リモートにプッシュされた
すべてのリモート引き下げ、およびいくつかのあなただけの完成提出誰かが提出した、その後、あなたは、最新の問題が比率を避けられないだろう引っ張ることを確認するために、最後にgitのプル原点マスター
次のステップを参照しますか、
コードを提出する前に、サーバーは、コードが他の人を発見するために、上記のコードを引っ張って開始する必要があります。
1:サーバー・コード・プル
gitのプル
状態変更するための作業の閲覧現在の作業ディレクトリツリー:2
gitのステータス
:状態を
バージョン管理に参加していない、人跡未踏、フォルダ内にこのファイルが、gitリポジトリに追加していません:1:人跡未踏の。段階的にgitの追加状態によって。
2:修正:ファイルが変更された、変更されないし、他の操作のみ。
3:削除:削除されたファイルは、ローカルで削除は、サーバー上で削除されていない。
4:名称変更:
3:コードは、バッファ状態変化に提出される
Gitの追加+ファイル
-u +パスGitの追加:変性トラッキングコードが送信されたバッファは、
-A +パスを追加するGIT:修正されたコードは、トラックに提出されていないバッファ
例えば:
Gitの追加-u vpaas-フロントエンド/ SRC /コンポーネント
vpaas-フロントエンド/ SRC / componentsディレクトリの下にコードを変更されている追跡キャッシュに提出されます
gitの追加の-A vpaas-フロントエンド/ SRC /コンポーネント
vpaas-フロントエンド/ SRC /コンポーネントの下のコードを変更されているディレクトリキャッシュに提出人跡未踏
4:コードは、ローカルリポジトリに提出された
「T3070 REFコメントセクション」-mをコミットgitの
注:
T3070:タスク番号
5:プッシュサーバーコード
Gitのプッシュ
質問
1:誤っ(キャッシュ誤ってコードがのgit addコマンドを使用して提出した)キャッシュにコードを提出した
ソリューション:使用のgit resetコマンドコードキャッシュを撤回します。
2:コード誤って(誤ってローカルリポジトリに提出したコードを使用してコマンドをコミットGIT)ローカルリポジトリに提出
:ソリューションは、
RESET +バージョン-ソフトgitの
バージョンにフォールバックするには、唯一のロールバック情報をコミットし、変更されませんコードが変更されました。
gitのリセット-hard +バージョンは
完全にコンテンツのバージョンに変更するローカルコードのバージョンにロールバックします。
オリジナルリンクします。https://blog.csdn.net/nimoyaoww/article/details/78985041