github - 「git Push リモートウェアハウス名 ローカルブランチ:リモートブランチ」について質問します。
给我你的怀抱
给我你的怀抱 2017-05-02 09:41:14
0
3
703

オンライン記事で、git Push 操作の完全なコマンドは次のとおりであると知りました。

"git Push <リモートホスト名> <ローカルブランチ名>:<リモートブランチ名>"

記事の著者はまた、「がリモートブランチ名を省略した場合、ローカルブランチは「追跡関係」を持つリモートブランチにプッシュされることを意味します

(通常は両方とも同じ名前です))、リモートブランチが存在しない場合は、

が作成されます。 リーリー

上記のコマンドは、ローカルのマスター ブランチをオリジン ホストのマスター ブランチにプッシュすることを意味します。後者が存在しない場合は作成されます。


github 上に新しいローカル ウェアハウス「bendi」と新しいリモート ウェアハウス「origin」を作成し、ローカル ウェアハウスをリモートにプッシュしました。

set-upstream は設定されておらず、初回プッシュ時に -u パラメータは追加されず、「git Push Origin Master」を直接実行します。

質問: ローカル ウェアハウス "bendi" とリモート ウェアハウス "origin" の間には "追跡関係" がないはずですが、<🎜 しない "git Push Origin master" を渡すことができるのはなぜですか。 > リモートにプッシュするリモートブランチ名 のコマンドはどうですか? bendi とorigin の 2 つの倉庫には追跡関係が設定されていません。

给我你的怀抱
给我你的怀抱

全員に返信(3)
Ty80

これを説明するのは難しくありません。

現在のフォルダーで git Remote add を実行した場合、コマンドは次のようになります git remote add,命令应该是

git remote add origin https://github.com/yourName/yourRepo.git

一般都会这么打。。这样一来,origin 就指向你的远程库。你可以试试,把 origin 从那条命令中去掉,应该会报错。如果你是用 git clone 把远程库 clone 了下来,那么应该是会自动帮你设置好 origin 指向。

但是有一点你要注意。。到目前为止说的 origin 不是仓库名。。而是给远程仓库在本地起的一个别名。

对于你的情况,你说要“github上新建远程仓库‘origin’”,我有一点儿懵==!仓库名,一般不会叫 origin 。。比如你的项目叫 Angular-Table, 那么你需要做的就是 git remote add origin https://github.com/yourName/Angular-Table.git。这样一来,你就可以用 git push origin master 来推送更改了。

再说 branch 的事儿。git push origin master 意思就是,把你本地的 master branch 推送到远程 origin。如果写成 git push origin master:foo,意思就是把本地的 master branch 推送到远程的 foo branch。

顺便,这里引出一个黑科技。。比如我想删除远程的 foo branch, 命令就是: git push origin :foo

你可以通过 git branch 来查看本地有什么branch。也可以通过 git remote -v 来查看远程有什么 branch。顺便,git remote -v

git リモート追加オリジン https://github.com/yourName/yourRepo.git🎜 🎜普段はこんな感じです。 。このようにして、origin はリモート ライブラリを指します。そのコマンドからoriginを削除してみると、エラーが発生するはずです。 git clone を使用してリモート ライブラリのクローンを作成すると、オリジン ポインタが自動的に設定されます。 🎜 🎜しかし、注意すべきことが1つあります。 。これまでに述べた origin はウェアハウス名ではありません。 。代わりに、これはリモート ウェアハウスにローカルで与えられるエイリアスです。 🎜 🎜あなたの場合、「github 上に新しいリモート ウェアハウス 'origin' を作成」したいと言っていましたが、少し混乱しています ==!倉庫名は通常は産地とは言いません。 。たとえば、プロジェクトの名前が Angular-Table の場合、必要なのは git Remote addorigin https://github.com/yourName/Angular-Table.git だけです。このようにして、git Push Origin master を使用して変更をプッシュできます。 🎜 🎜ブランチについて話しましょう。 git Push Origin master は、ローカルマスター ブランチをリモート オリジンにプッシュすることを意味します。 git Pushorigin master:foo と記述されている場合は、ローカルのマスター ブランチをリモートの foo ブランチにプッシュすることを意味します。 🎜 🎜ところで、ブラックテクノロジーが登場します。 。たとえば、リモートの foo ブランチを削除したい場合、コマンドは次のとおりです: git Pushorigin :foo🎜 🎜git ブランチ を通じて、どのブランチがローカルで利用可能であるかを確認できます。 git remote -v を使用して、リモートにどのようなブランチがあるかを確認することもできます。ちなみに、git remote -v でリモートの情報を見ることができるので、ぜひ試してみてください🎜
いいねを押す +0
小葫芦

リモートにマスター ブランチがあるかどうかを確認してください

いいねを押す +0
为情所困

次のコマンドを実行してブランチを表示できます upstream

リーリー

この記事はあなたの役に立つはずです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート