9

springdevelopment という名前のブランチを作成し、コードを git にプッシュしようとしています。

git checkout -b springdevelopment 
git add .

git commit -m 'initial commit'
git push origin springdevelopment 
git checkout --track origin/springdevelopment 

git remote show origin を実行したとき。ローカル ブランチの git pull セクションに「春の開発」がありません。

何が起こったのか、何が間違っていたのか説明していただけますか。

事前に貴重な情報をありがとう。

4

3 に答える 3

13
git checkout -b springdevelopment 
git add .

git commit -m 'initial commit'
git push -u origin springdevelopment 

これを行う必要はありません:

git checkout --track origin/springdevelopment 

トラッキングは後でいつでも更新できます:

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

refspec を次のように更新します。

[remote "origin"]
    url = git@github.com:user/project.git
    fetch = refs/heads/*:refs/remotes/origin/*
于 2012-08-28T06:59:58.477 に答える
2

git pullは正しいリモコンから引っ張っていませんでした。github2 番目のアップストリームを追加し、それが「マスター」ブランチを追い越したことに気付きました。

だから私は自分の.git/configファイルを次から変更しました:

[branch "master"]
    remote = github
    merge = refs/heads/master

に:

[branch "master"]
    remote = origin
    merge = refs/heads/master
于 2016-09-07T00:54:31.697 に答える
0

追跡参照をプッシュ更新するオプションがあると思いますが(refs/remote/...)、現在ドキュメントにその痕跡は見られません。電話するだけ

git fetch

それらを更新するためにプッシュした後。

于 2012-08-28T07:21:00.093 に答える