gitの、共通の操作をGitHubの

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
@@ - 226 + 226 @@ パブリック クラス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のマージ

おすすめ

転載: www.cnblogs.com/JimShi/p/11960802.html