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のリモートブランチが削除されている、あなたはまだローカル見ることができます
- すべてのローカルブランチおよびリモートブランチを見ること-aコマンドのgitブランチを使用して、我々はリモート倉庫内の多くの枝がまだローカルで見ることができます削除されていることがわかりました。
-
コマンド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
理由:Gitのブランチ新しいリモートのすべての支店のローカルリポジトリが何のプリアンブルではないことを確認-aを見ることができません
解決済み:$ gitのチェックアウトマスター//最初のカットは、masterブランチに
マスターまたはgitの--allフェッチで$ Gitのプル//同期
//すべてのローカルライブラリの枝を見てチェックし-a $ Gitのブランチ
そして、あなたはすべての支店を持つまでにリモートリポジトリのローカルブランチを見つけるだろう