--rebase、競合gitのプルをマージし、拒否されますが、HEADレースで別のコミット(同じレベル:)にgit pushは私が私がコミットプッシュしようとしている
がありますので、私は私が知っていることができませんでしたその2つのコミットを一緒にマージする必要があります。
私はすでにgit pull --rebase
を試しました。
マイGIT-CLI:
--rebase、競合gitのプルをマージし、拒否されますが、HEADレースで別のコミット(同じレベル:)にgit pushは私が私がコミットプッシュしようとしている
がありますので、私は私が知っていることができませんでしたその2つのコミットを一緒にマージする必要があります。
私はすでにgit pull --rebase
を試しました。
マイGIT-CLI:
あなたがする必要がする必要があるすべてはあなたのpull --rebase
の最後に言及した参照の競合を解決しています。
「HOW CONFLICTS ARE PRESENTED」を参照してください。これらのファイルを開き、競合マーカーを削除する必要があります。
.tern-port
ファイルの場合、ファイルを保持するかどうかを決定し、上流のリポジトリで削除されたファイルを削除する必要があります。
.gitignore
ファイルを設定するのを忘れました。
あなたはので、追跡すべきではない追跡ファイルを、あなたの中に行うことができ、あなたの.gitignore
git rm --cached -- afile
echo afile >> .gitignore
git add .gitignore
に追加する前に、最初にそれらをトラック解除することを忘れてはいけないことを認識した場合紛争解決ステージ。
ステージが完了したら、それらを追加して(git add .
)、リベース(git rebase --continue
)を続行します。
その後、git status
がクリーンな場合は、プッシュすることができます。
ありがとうございました!これは答えですが、git pull --rebase、MARKEDの衝突する行のように見えます。そして、あなたは私の.gitignoreファイルを設定するのを忘れていることもわかった。 –
@Dapf_maz私は、.gitignore設定を追加する答えを編集しました。 – VonC
これはgitリポジトリから.gitignoreを使ってファイルを削除する方法です。ローカルコピーは元に戻されません。ニース! –