GIT競合の解決
1908 ワード
前言
ただ一般的なgit競合の解決は、より複雑な競合が解決されれば、自分でgoogleで解決し、バージョン競合を解決する最も主要なのは、バックアップをステップごとに行うことです.
の原因となる
作成したgithubバージョンライブラリで、pushコードでエラーが発生しました.
$ git push -u origin master
To [email protected]:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:******/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
解決方法1
強制pushを使用する方法:
$ git push -u origin master -f
これによりリモート修正が失われ、一般的には望ましくありません.特に複数の人が協力して開発する場合
解決策2
Pushの前にリモートrepositoryをpullに変更します
$ git pull origin master
$ git push -u origin master
解決策3
3.mergeをリモートおよびローカルで変更しない場合は、まず新しいブランチを作成します.
$ git branch [name]
そしてpush
$ git push -u origin [name]