ホームページ  >  に質問  >  本文

github - git 如何在push的时候绑定远程branch?

  1. 初始化本地 git 库 git init

  2. 在github上创建库

  3. 添加远程push地址

    git remote add origin(备注:为什么这个origin不能修改?) git@git.com/xxx/xxx.git

  4. 我认为的是 origin 就相当于远程库了,所以 绑定远程分支

    git branch --set-upstream-to master origin/master

我操作的有问题吗?报错为:

git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist

最后我是这么解决的 :

git push -u origin master

谢谢.

PHP中文网PHP中文网2727日前698

全員に返信(2)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:50:59

    最初のプッシュの前には、オリジン/マスター ブランチは存在しませんでした

    背景を変更する場合は、例えば git clone 後、新しいローカルブランチの上流をorigin/masterに変更すると良いかもしれません

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:50:59

    ステップ 3 の後に git fetch を追加します。 git fetch

    git init 初始化本地仓库,默认分支是 master

    git remote add origin(备注:为什么这个origin不能修改?) git@git.com/xxx/xxx.git

    origin 的名字可以随意修改,而且可以添加 N 个远程仓库。但是此时仓库在远程,你本地并没有。

    执行 git fetch 后,会获取远程仓库到本地,分支为 origin/*,也就是远程仓库的所有分支都会获取下拉,远程的
    master 分支对应本地就是 origin/master。

    执行 git branch --set-upstream-to master origin/master 后,将远程的 master 分支设置为本地的跟踪分支,当执行 git pull 时,可以直接将远程的 master 直接拉取到本地的 origin/master 分支和 master 分支,如果执行 git fetch

    git init はローカル ウェアハウスを初期化します。デフォルトのブランチは master です。 #🎜🎜#
    #🎜🎜#git Remote add origin(注: このオリジンはなぜ変更できないのでしょうか?) git@git.com/xxx/xxx.git#🎜🎜#
    #🎜🎜#オリジンの名前は自由に変更でき、N 個のリモート リポジトリを追加できます。しかし、現時点では倉庫は遠隔地にあり、ローカルでは利用できません。 #🎜🎜# #🎜🎜#git fetch を実行すると、リモート ウェアハウスがローカルにフェッチされ、ブランチはorigin/*になります。つまり、リモート ウェアハウスのすべてのブランチがプルダウンされます。 >master ブランチはローカルのオリジン/マスターに対応します。 #🎜🎜# #🎜🎜#git Branch --set-upstream-to master Origin/master を実行した後、 git pull を実行するときに、リモートの master ブランチをローカル追跡ブランチとして設定します。リモート マスターをローカルのオリジン/マスター ブランチとマスター ブランチに直接プルできます。git fetch を実行すると、リモート マスター ブランチはローカルのオリジン/マスター ブランチにのみプルされます。 #🎜🎜#

    返事
    0
  • キャンセル返事