Gitのブランチの問題

Git-は、ブランチを作成し、リモートブランチ、地元の支店を見ます

1.チェックローカルブランチ

$ gitのブランチ
*のBR-2.1.2.2 
  マスター

2.チェックリモートブランチ

-r $ gitのブランチ
  の原点/ HEAD - >起源/マスター
  起源/機能/ IOS_visualtrackの
  起源/機能/ android_visualtrack 
  起源/マスター

3.レビューすべてのブランチ

コードをコピー
$ gitのブランチ-a 
* BR-2.1.2.2 
  マスター
  リモコン/起源/ HEAD - >起源/マスター
  リモコン/起源/ BR-2.1.2.1 
  リモコン/起源/ BR-2.1.2.2 
  リモコン/起源/ BR-2.1.3 
  リモコン/起源/マスター
コードをコピー

4.リモートブランチを切り替えます

コードをコピー
$ gitのブランチ-a 
*マスター
  リモコン/起源/ HEAD - >起源/マスター
  リモコン/起源/リリース
  リモコン/起源/マスター

$のGitチェックアウト-b myRelease起源/リリース 
支店myReleaseは、原点からのリモートブランチリリースを追跡するように設定。
新しいブランチに切り替える「myRelease」
コードをコピー

PS:ロールアウトリモートブランチリリース、myReleaseという名前のローカルブランチ、およびローカルブランチmyRelaseに切り替え

5.マージ支店

合併は、最初のカットバックの前に組み込まれるブランチ

次issue1234ブランチは、我々はmasterブランチにマージするべきであると述べました

$:gitのチェックアウトマスター
$:Gitはissue1234マージ
、再帰によって行われたマージを。
 README | 1つの+ 
 1のファイルは、1つの挿入(+)、0欠失を変更( - )

6.元に戻す(この操作は完全にバック版にロールされ、それはまた、コンテンツのバージョンのローカルのソースとなるであろう)の内容をコミット

gitの--hardリセット<コミット-ID>

以下は、今回の「バッテリーの設定UIを追加し、」コミットIDに戻って、この時間はIDをコミット「更新ビルドGradleの設定ファイル」を元に戻すことを約束します

コードをコピー
xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / OB((c8303a9 ...))
$ gitのログ
c8303a9e8db2bcf4edb7488e722a380f4e8858ec(HEAD)をコミット
著者:xp.chen <[email protected]> 
日付:土10月28 9時28分51秒2017 0800 

    更新ビルドGradleの設定ファイル

    を変更し-ID:I9ee532fd0d4698613698a64eb754fb98a8559e32は

8d8e5ccf24cf6836ab780aa3860270c3876e825aのコミット
著者:xp.chen <[email protected]> 
日:10月28日(土)午前九時02分01秒2017 0800 

    バッテリーを追加settignsは、UI 

    の変更-IDを:Ia907ee4e84f54c00a186d31378a7925a6adaba0e 

xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / obが((c8303a9 ...))
$ gitの--hard 8d8e5ccf24cf6836ab780aa3860270c3876e825aのリセット
HEADを今に8d8e5ccバッテリーsettignsのUIを追加することです

xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / OB((8d8e5cc ...))
$ gitのログ
8d8e5ccf24cf6836ab780aa3860270c3876e825a(HEAD)をコミット
著者:xp.chen <[email protected]> 
日付:土10月28 9時02分01秒2017 0800 

    バッテリーsettigns UI追加

    変更-ID:Ia907ee4e84f54c00a186d31378a7925a6adaba0eを

コードをコピー

7. Gitは-mコメントラップをコミット

gitのは、たとえば、単一引用符でラップすることがあり-m注釈をコミットします。

コードをコピー
$ gitのコミット-m ' 
> 1.aaaaa 
> 2.bbbb 
>' 
[マスターb25154b] 1.aaaaa 2.bbbb 
 ( - )1つのファイルが0の挿入(+)、0削除は、変更
 モード100644 ss.txtを作成します
コードをコピー

あなただけのgitで--amendコマンドをコミットされたログ情報を表示することができます

1.aaaaaの
2.bbbb

githubのは、リモートブランチを構築するために、地域の問題を参照してください

 

理由:Gitのブランチ新しいリモートのすべての支店のローカルリポジトリが何のプリアンブルではないことを確認-aを見ることができません 

解決済み:$ gitのチェックアウトマスター//最初のカットは、masterブランチに

          マスターまたはgitの--allフェッチで$ Gitのプル//同期

         //すべてのローカルライブラリの枝を見てチェックし-a $ Gitのブランチ

そして、あなたはすべての支店を持つまでにリモートリポジトリのローカルブランチを見つけるだろう

gitのリモートブランチが削除されている、あなたはまだローカル見ることができます

  1. すべてのローカルブランチおよびリモートブランチを見ること-aコマンドのgitブランチを使用して、我々はリモート倉庫内の多くの枝がまだローカルで見ることができます削除されていることがわかりました。
  2. コマンドgitのリモートショーの起源を使用して、リモートアドレス、リモートブランチと同様に、ローカルブランチに対応した情報との関係を表示することができます。

  3. この時点では、リモートリポジトリのブランチはgitのリモートプルーン原点コマンドを使用して、画面の指示に従って、存在しないものを見ることができます。

    これは、存在しないリモートブランチでローカルの成功を削除します。

1.チェックローカルブランチ

$ gitのブランチ
*のBR-2.1.2.2 
  マスター

2.チェックリモートブランチ

-r $ gitのブランチ
  の原点/ HEAD - >起源/マスター
  起源/機能/ IOS_visualtrackの
  起源/機能/ android_visualtrack 
  起源/マスター

3.レビューすべてのブランチ

コードをコピー
$ gitのブランチ-a 
* BR-2.1.2.2 
  マスター
  リモコン/起源/ HEAD - >起源/マスター
  リモコン/起源/ BR-2.1.2.1 
  リモコン/起源/ BR-2.1.2.2 
  リモコン/起源/ BR-2.1.3 
  リモコン/起源/マスター
コードをコピー

4.リモートブランチを切り替えます

コードをコピー
$ gitのブランチ-a 
*マスター
  リモコン/起源/ HEAD - >起源/マスター
  リモコン/起源/リリース
  リモコン/起源/マスター

$のGitチェックアウト-b myRelease起源/リリース 
支店myReleaseは、原点からのリモートブランチリリースを追跡するように設定。
新しいブランチに切り替える「myRelease」
コードをコピー

PS:ロールアウトリモートブランチリリース、myReleaseという名前のローカルブランチ、およびローカルブランチmyRelaseに切り替え

5.マージ支店

合併は、最初のカットバックの前に組み込まれるブランチ

次issue1234ブランチは、我々はmasterブランチにマージするべきであると述べました

$:gitのチェックアウトマスター
$:Gitはissue1234マージ
、再帰によって行われたマージを。
 README | 1つの+ 
 1のファイルは、1つの挿入(+)、0欠失を変更( - )

6.元に戻す(この操作は完全にバック版にロールされ、それはまた、コンテンツのバージョンのローカルのソースとなるであろう)の内容をコミット

gitの--hardリセット<コミット-ID>

以下は、今回の「バッテリーの設定UIを追加し、」コミットIDに戻って、この時間はIDをコミット「更新ビルドGradleの設定ファイル」を元に戻すことを約束します

コードをコピー
xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / OB((c8303a9 ...))
$ gitのログ
c8303a9e8db2bcf4edb7488e722a380f4e8858ec(HEAD)をコミット
著者:xp.chen <[email protected]> 
日付:土10月28 9時28分51秒2017 0800 

    更新ビルドGradleの設定ファイル

    を変更し-ID:I9ee532fd0d4698613698a64eb754fb98a8559e32は

8d8e5ccf24cf6836ab780aa3860270c3876e825aのコミット
著者:xp.chen <[email protected]> 
日:10月28日(土)午前九時02分01秒2017 0800 

    バッテリーを追加settignsは、UI 

    の変更-IDを:Ia907ee4e84f54c00a186d31378a7925a6adaba0e 

xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / obが((c8303a9 ...))
$ gitの--hard 8d8e5ccf24cf6836ab780aa3860270c3876e825aのリセット
HEADを今に8d8e5ccバッテリーsettignsのUIを追加することです

xp.chen@YC-JG-YXKF-PC27にMinGW64 / F / OB((8d8e5cc ...))
$ gitのログ
8d8e5ccf24cf6836ab780aa3860270c3876e825a(HEAD)をコミット
著者:xp.chen <[email protected]> 
日付:土10月28 9時02分01秒2017 0800 

    バッテリーsettigns UI追加

    変更-ID:Ia907ee4e84f54c00a186d31378a7925a6adaba0eを

コードをコピー

7. Gitは-mコメントラップをコミット

gitのは、たとえば、単一引用符でラップすることがあり-m注釈をコミットします。

コードをコピー
$ gitのコミット-m ' 
> 1.aaaaa 
> 2.bbbb 
>' 
[マスターb25154b] 1.aaaaa 2.bbbb 
 ( - )1つのファイルが0の挿入(+)、0削除は、変更
 モード100644 ss.txtを作成します
コードをコピー

あなただけのgitで--amendコマンドをコミットされたログ情報を表示することができます

1.aaaaaの
2.bbbb

理由:Gitのブランチ新しいリモートのすべての支店のローカルリポジトリが何のプリアンブルではないことを確認-aを見ることができません 

解決済み:$ gitのチェックアウトマスター//最初のカットは、masterブランチに

          マスターまたはgitの--allフェッチで$ Gitのプル//同期

         //すべてのローカルライブラリの枝を見てチェックし-a $ Gitのブランチ

そして、あなたはすべての支店を持つまでにリモートリポジトリのローカルブランチを見つけるだろう

おすすめ

転載: www.cnblogs.com/xiaomaotao/p/11588487.html