[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
質問
EDIT: git bash を使用している場合、注意すべきことのひとつは、AUTOCRLF を FALSE にしておく方が良いということです。
git config --global core.autocrlf false
========================================================
私はgitの初心者ですが、ファイルのデプロイに問題があります。
コマンドでファイルをpullして成功(?)したので、今度はpushしようとしているのですが...。
以下、コミットログ。(LF、CRLF、untracked Filesのエラーで何度かコミットに失敗しているので、何度か差し戻しをしています)
そしてASでは、"Push to origin/master was rejected"が表示されました。
プッシュ時のエラー
hint: Updates were rejected because the tip of your current branch is behind
! refs/heads/master:refs/heads/master [rejected] (non-fast-forward)
Done
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
18:53:20.176: [Lab1_movie] git -c core.quotepath=false -c
log.showSignature=false pull --progress --no-stat -v --progress origin
master
From https://github.com/kiranofans/Lab1_MovieApp
* branch master -> FETCH_HEAD
= [up to date] master -> origin/master
fatal: refusing to merge unrelated histories
18:57:26.215: [Lab1_movie] git -c core.quotepath=false -c
log.showSignature=false push --progress --porcelain origin
refs/heads/master:master
github --credentials get: github: command not found
github --credentials store: github: command not found
error: failed to push some refs to
'https://github.com/kiranofans/Lab1_MovieApp.git'
To https://github.com/kiranofans/Lab1_MovieApp.git
! refs/heads/master:refs/heads/master [rejected] (non-fast-forward)
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
Done
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
解決方法は?
何を聞きたいのかよくわからないのですが。また、これらのログはあまり役に立ちません。
でも、プッシュのことを聞いているのだから......。
一般的には、まずレポをクローンするか、あるいは
git init
を作成します。
そして、そのレポにあるファイルを編集したり作成したりします。
そして、それらのファイルをコミットするようにステージングする必要があります。
git add <file1> <file2> ...
でステージングされたものを見ることができます。
git status
問題がなければ、その変更をコミットすることができます。
git commit -m "My commit message"
リモートリポジトリをクローンし、そこにプッシュする権限を持っている場合
git push <remote> <branch>
ということで、以下のようなものがあります。
git push origin master
でリモートを表示することができます。
git remote -v
リストに必要なリモートがない場合は、リモートを追加することができます。
git remote add <give it a name> <the URL to the repo>
というように
git remote add upstream https://github.com/me/myrepo.git
そして、そこにプッシュする
git push upstream master
Windows版Git。
https://git-scm.com/download/win
リファレンスマニュアルです。
https://git-scm.com/doc
How toはこちらです。
https://githowto.com/
[更新情報]
そのログの方が良いですよ。5行目が必要なことを教えてくれています。
git pull
誰かがあなたより先に変更をプッシュしたのでしょう。ですから、それらの変更をあなたのリポジトリに取り込み、衝突を修正し、コミットし、プッシュする必要があります。
関連
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] 古いリモート git ブランチのクリーンアップ
-
[解決済み] GitHub から特定のブランチをプルする
-
[解決済み] Heroku: 異なるローカルGitブランチをHeroku/masterにプッシュする方法
-
[解決済み] この "u "は具体的に何をするのですか?"git push -u origin master" と "git push origin master" の違い。
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】マージ後のコミットでGitエラー - fatal: マージ中に部分コミットができない
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
[解決済み】git push >> fatal: 設定されたプッシュ先がありません。
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] git が「Pull is not possible because you have unmerged files」と表示するのはなぜですか?
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。