2

magit / プッシュに関する質問

私は git の経験がほとんどないので、magit を使い始めています。

私はmagitのマニュアルを読んで成功しました:

adding
ignoring
staging
commiting locally

次に、github.com/myname にプッシュしようとします。そのために、「P P」を使用して、ユーザー名とパスワードを入力します。

で失敗した場合

https://github.com/myname/myrepo![拒否] マスター -> マスター (非早送り) エラー: 一部の参照を'https://github.com/myname/myrepo'
ヒントにプッシュできませんでした: 現在のブランチの先端がヒントの背後にあるため、更新が拒否されました
: そのリモート対応。リモートの変更をマージします (例: 'git pull')
ヒント: 再度プッシュする前に。
ヒント: 詳細については、「git push –help」の「早送りに関する注意」を参照してください。

コード 1 で git が異常終了しました。

ここで述べたように git config --global push.default current で解決すると思いましたが、役に立ちません。

github へのプッシュ中にエラーが発生しました - プッシュされたブランチ ヒントがリモートの背後にあるため、更新が拒否されましたが、機能しませんでした

何か案が ?

4

2 に答える 2

6

pull最初に変更するかpush -f、変更する必要があります。

于 2013-02-10T20:47:03.430 に答える
2

私は常に git pull --rebase を使用してから git push origin master を使用するのが大好きです。これは、作業できる多くの場所で -f のプッシュが許可されていないためです。

git pull --rebase 
git push origin master

リベースは、変更をリモート (オンライン Web サイト) に適用した後に適用します。このビデオは文字通りあなたの正確な問題を説明し、git pull --rebase https://youtu.be/IhkvMPE9Jxs?t=10m36sを使用して解決します

于 2017-04-17T18:53:11.543 に答える