logo

Gitプッシュ

プッシュという用語は、ローカル リポジトリのコンテンツをリモート リポジトリにアップロードすることを指します。プッシュとは、ローカル リポジトリからリモート リポジトリにコミットを転送する行為です。プッシュすると変更を上書きできます。押すときは注意が必要です。

Gitプッシュ

さらに、プッシュはリモート参照をローカル参照で更新すると言えます。リポジトリにプッシュするたびに、加えた興味深い変更が反映されて更新されます。リポジトリの場所を指定しない場合、デフォルトの場所にプッシュされます。 オリジンマスター

CSSを中央に配置するボタン

「git Push」コマンドは、リポジトリにプッシュするために使用されます。 Push コマンドは、ローカル リポジトリとリモート リポジトリ間でコミットを転送するツールと考えることができます。基本的な構文を以下に示します。

 $ git push [...] 

Push コマンドは多くの追加オプションをサポートしています。いくつかのオプションはプッシュタグの下にあります。

Git プッシュタグ

: リポジトリはプッシュ操作の宛先です。 URL またはリモート リポジトリの名前のいずれかを指定できます。

: ソースオブジェクトを更新する宛先参照を指定します。

- 全て: 「all」という言葉はすべてのブランチを表します。すべてのブランチをプッシュします。

- プルーン: ローカルに対応するブランチを持たないリモート ブランチが削除されます。つまり、デモなどのリモート ブランチがある場合、このブランチがローカルに存在しない場合は削除されます。

- 鏡: リポジトリをリモートにミラ​​ーリングするために使用されます。更新または新しく作成されたローカル参照はリモート エンドにプッシュされます。リモートエンドで強制的に更新できます。削除された参照はリモート エンドから削除されます。

--ドライラン: ドライランではコマンドをテストします。最初にリポジトリを更新することを除いて、これはすべて行われます。

--タグ: すべてのローカルタグをプッシュします。

- 消去: 指定されたブランチを削除します。

一次ロジック

-で: これにより、アップストリームの追跡接続が作成されます。初めてブランチをプッシュする場合に非常に便利です。

Git プッシュ オリジン マスター

Git プッシュオリジンマスターは、リモートブランチとディレクトリを指定する特別なコマンドラインユーティリティです。複数のブランチとディレクトリがある場合、このコマンドはメイン ブランチとリポジトリを決定するのに役立ちます。

一般に、この用語は、 原点スタンド リモート リポジトリの場合、master はメイン ブランチとみなされます。したがって、ステートメント全体「 gitプッシュオリジンマスター ' ローカル コンテンツをリモート ロケーションの master ブランチにプッシュしました。

構文:

 $ git push origin master 

このステートメントを例を挙げて理解しましょう。

既存のリポジトリに新しいコミットを作成しましょう。 Gitの例2 。という名前のイメージをローカルリポジトリに追加しました abc.webp そして変更をコミットしました。以下の画像を考えてみましょう。 Gitプッシュ

上記の出力では、ローカル リポジトリに画像を添付しました。 git status コマンドは、リポジトリのステータスを確認するために使用します。 git status コマンドは次のように実行されます。

 $ git status 

追跡されていない画像のステータスを示します abc.webp 。ここで、イメージを追加し、次のように変更をコミットします。

ああ、ジャワ
 $ git add abc.webp $git commit -m 'added a new image to project.' 

イメージはローカル リポジトリ内で完全に追跡されます。これで、次のようにオリジンマスターにプッシュできるようになります。

 $ git push origin master 

出力:

Gitプッシュ

ファイル abc.webp オリジンマスターに正常にプッシュされました。離れた場所でも追跡できます。これらの変更を GitHub アカウントにプッシュしました。リポジトリ内で追跡できます。以下の画像を考えてみましょう。

Gitプッシュ

上記の出力では、プッシュされたファイル abc.webp が GitHub アカウントのマスター ブランチ リポジトリにアップロードされます。

Git の強制プッシュ

git Force Push を使用すると、競合に対処することなくローカル リポジトリをリモートにプッシュできます。次のように使用されます。

 $ git push -f 

または

 $ git push -force 

-f バージョンは、force の省略形として使用されます。リモートは、GitHub、Subversion、またはその他の git サービスなどの任意のリモートの場所にすることができ、ブランチは特定のブランチ名です。たとえば、 git Push Origin master -f を使用できます。

このコマンドの分岐を省略することもできます。コマンドは次のように実行されます。

 $git push -f 

リモートとブランチの両方を省略できます。リモートとブランチの両方が省略された場合、デフォルトの動作は次のように決定されます。 プッシュ.デフォルト git configの設定。コマンドは次のように実行されます。

RSAのアルゴリズム
 $ git push -f 

リポジトリを安全に強制プッシュする方法:

リポジトリを強制的にプッシュすると、保持したい作業が置き換えられる可能性があるなど、いくつかの影響があります。リース オプションを使用した強制プッシュでは、予期しない新しいコミットがリモートにある場合にプッシュが失敗する可能性があります。 git の観点から言うと、リモートに追跡されていないコミットが含まれていると失敗すると言えます。次のように実行できます。

 $git push --force-with-lease 

Git プッシュ -v/--verbose

-v は冗長を表します。コマンドを冗長に実行します。リポジトリをプッシュし、オブジェクトに関する詳細な説明を提供しました。を追加したとします。 新しいファイル2.txt ローカルリポジトリに保存してコミットします。ここで、リモートでプッシュすると、デフォルトの git プッシュよりも詳しい説明が表示されます。冗長プッシュの構文を以下に示します。

構文:

 $ git push -v 

または

 $ git push --verbose 

以下の出力を考えてみましょう。

Gitプッシュ

上記の出力をデフォルトの git オプションと比較すると、git verbose によって説明的な出力が得られることがわかります。

リモートブランチの削除

git Push を使用してリモート ブランチを削除できます。コマンドラインからリモートブランチを削除できます。リモート ブランチを削除するには、以下のコマンドを実行します。

int を文字列 Java に変換します

構文:

 $ git push origin -delete edited 

出力:

Gitプッシュ

上記の出力では、 -delete オプションを指定して git Pushorigin コマンドを使用して、リモート ブランチを削除しています。リモートブランチを削除しました 編集済み リポジトリから。以下の画像を考えてみましょう。

Gitプッシュ

これは、コマンドを実行する前の、リモート リポジトリのアクティブなブランチのリストです。

上の画像は、コマンドを削除した後のアクティブなブランチのリストを示しています。ここで、ブランチが確認できます。 編集済み リポジトリから削除されました。