1、ローカルgithubのプロジェクトにコピーされます
$ gitのクローンます。https:// github.com/jim2500/miaosha_project.git
2、githubのにローカルプロジェクトのアップロードを変更
@ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(マスター) gitのアドオンを$。 @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(マスター) コミットgitの$ -m 「最初のリビジョン」 [マスター067d3e3]最初のリビジョン 4変更されたファイル、85の挿入(+)、104の欠失( - ) @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(マスター) $ gitのプッシュ 列挙オブジェクト:27 、行わ。 カウントは、オブジェクト:100%(27 / 27 )、行います。 デルタ圧縮使用して、最大4つのスレッド オブジェクトを圧縮する:100%(12 / 12 )、行います。 オブジェクトの書き込み:100%(14 / 14)、2.30 KiBのを| 588.00 KiBの/ sの、行って。 合計14(デルタ6)、再使用0(デルタ0 ) リモート:デルタを解決:100%(6 / 6で完了)、6つのローカルオブジェクトを。 httpsに:// github.com/jim2500/miaosha_project.git 21b664f..067d3e3マスター- >マスター
3、修正、他の誰かの更新githubの部分
転送:https://blog.csdn.net/weixin_43147867/article/details/90764364
シーン:私は、私が提出したい場合、アップデートのリモート・マスター・バージョンを発見し、この時間は、私は、リモートからの最新のコードを引っ張ると、ローカルブランチにマージする方法をローカルブランチA、数日の開発を、作成しました
前提:分枝切断
最初のステップは、リモートリポジトリ閲覧
gitのリモート-v
我々はコマンドは、最新のコードを取得使用と呼ばれる遠隔原点倉庫を持って見て、新しいブランチ新しい新しい作成する必要が第二段階
の新しい新しい:原点マスターをFETCH gitのは、
第三段階は
、新しいブランチを表示し、それを作るだろうどのような違いので、私たちの地元の支店
のgit diffは新しいが
、この段階で見て注意しなければならない独自のコードのチェックは(一見、新しいコードは、自分の地域開発とは何の関係は、重複部分を持っていませんさ変化を理解するために、合併が慌てる必要はありません)
第四の工程は、
新しい枝とマージ支店になり、私たちのコードが最新になった
のgitのマージ新しい
ステップ5:Xiemoshalvの種類の感覚を作成することが、当社の目標を達成するために、新しいブランチを削除しますそれは。
gitのブランチは新しい-d
後でそれを行うにはどのようにローカルブランチをマージし、あなたがそれを後悔している場合、我々はのバージョンにロールバックすることができます
最初のステップを:idがビューにgitのログ前にコミット、復元したいバージョンを見つける
ステップ2を:復元したいgitのリセット--hard <バージョンを復元する前にコミットIDへのバージョン>
EQ:
ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / @ miaosha_project(DEV) $が原点DEVをフェッチGIT:新を HTTPSから:// github.com/jim2500/miaosha_project * [ 新しいブランチ] DEV - > 新しいです @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(DEV) $ gitのdiffを @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(DEV) $ gitのdiffを新しい 差分 --git A / miaosha / srcに/メイン/ javaの/ COM / miaoshaproject /バリ/ ValidatorImpl.java B / miaosha / srcに/メイン/ javaの/ COM / miaoshaproject /バリ/ ValidatorImpl.java インデックス574f12d..5eea7bf 100644 --- / miaosha / srcに/メイン/ javaの/ COM / miaoshaproject /バリ/ ValidatorImpl.java +++ B / miaosha / srcに/メイン/ javaの/ COM / miaoshaproject /バリ/ ValidatorImpl.java @@ - 22、6 + 22、6 @@ パブリック クラスValidatorImpl実装InitializingBean { @オーバーライド 公共 のボイドafterPropertiesSet()例外{スロー // それをインスタンス化するために、工場では初期化さHibernateバリ - この .validator = Validation.buildDefaultValidatorFactory()getValidator();. +を } } @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(DEV) $ gitのマージ新しいです 542f12e..9152f01を更新 高速 - 前方 miaosha /src/main/java/com/miaoshaproject/validator/ValidatorImpl.java | 2 + - 1ファイルの変更、1つの挿入(+)、1つの削除( - )
4、ブランチを作成し、ローカルのブランチgithubのコピーへの分岐、ローカルブランチブランチをgithubのためにアップロードし、修正
ブランチの作成:gitのブランチ支店名
gitのチェックアウトターゲット支店名:ブランチを切り替えます
注:そのブランチへの切り替えは、ローカルファイルフォルダは、ブランチの内容です
gitのチェックアウト-b devの起源は/ dev:ブランチ+スイッチ+バインディングリモートブランチを作成します。
具体的な説明:DEVブランチ(-b)を作成し、リモートのdevの枝(原点は/ dev)の内容は、分岐内に配置されます。そして、ブランチに切り替える(チェックアウト)
ローカルブランチをチェックしてください:gitのブランチ
リモートブランチを見る:gitのブランチ-r
すべてのブランチを参照してください:gitのブランチ-a
削除ローカルブランチ:gitのブランチ-d支店名
gitのプッシュ起源::支店名リモートブランチを削除するには
注意:あなたがコロンに代わってポイントを削除する前に
リモートに提出ローカルブランチ:
ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / @ miaosha_project(DEV) gitのアドオンを$。 @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(DEV) gitのコミット$ -m 「第一修正分岐DEV 」 [DEV decc133】まず改訂分岐DEV 4変更されたファイル、85の挿入(+)、104の欠失( - ) @ ShijunにMinGW64 T470s / D / ideaproject / miaosha_project / miaosha_project(DEV) $ gitのプッシュ 列挙オブジェクト:27 、行わ。 カウントは、オブジェクト:100%(27 / 27 )、行います。 デルタ圧縮使用して、最大4つのスレッド オブジェクトを圧縮する:100%(12 / 12 )、行います。 オブジェクトの書き込み:100%(14 / 14)、2.31 KiBのを| 473.00 KiBの/ sの、行って。 合計14(デルタ6)、再使用0(デルタ0 ) リモート:デルタを解決:100%(6 / 6で完了)、6つのローカルオブジェクトを。 :HTTPSに// github.com/jim2500/miaosha_project.git > DEV - 21b664f..decc133 DEV
5、マスターと他のブランチのマージ
新しい$ gitのマージ