gitを使ってプロジェクトに取り組んでいます(チームメイトなし、私だけ)。 私はコミットを行い、それらをマージしてリモートにプッシュしています(後でリベースして履歴を修正することを覚えていることをすべて邪魔しています)ので、すでにリモートにあるすべての変更をリベースしたい1ユーザー)、rebaseによって私はいくつかのコミットをスカッシュして名前を変更したいということです。ここで、私はHow to squash commits in git after they have been pushed? ...彼らは、このリンクで勧めのコマンドを使用していたが、問題は、私はいくつかのエラーを取得し、私はそれを理解しないということであるgitを押してもコミットできません - Visual studio
は、問題を示すスクリーンショットは以下のとおりです。
TEXT AS=========================== ERROR ============== ==================
コマンド使用:
=========interactive rebase in progress; onto 9bdd944
Last commands done (15 commands done):
pick 7af3656 "commit message"
pick 7355eff "another commit message"
Next commands to do (110 remaining commands):
pick fc10330 "another commit message"
pick f22d8c0 "another commit message"
You are currently rebasing branch 'master' on '9bdd944'.
nothing to commit, working tree clean
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyways, use:
git commit --allow-empty
Otherwise, please use 'git reset'
Could not apply 7355eff... "another commit message"
:
git rebase -i origin/master~2 master
エラーメッセージを(それが唯一の2コミットを示す必要がありますが、何らかの理由でそれが40以上のように、2つ以上を示しています) ==================テキストとしてのエラー=========================== ===
私はこの問題を解決するのに役立つヒントは、私はgitを使用して新しく、これはいくつかの先進的なユーザーのために簡単になります賭けていただければ幸いです。あなたは簡単にこれを行うことができます
エラーをテキストとして送信してください。誰もあなたの画像を読むことができません... –
投稿した画像から「スクワッシュ」の代わりに「ピック」を選んだようです...すべてを「ピック」しただけでは、現在のコミットが再適用されます...代わりに各行を編集し、アクションを「s」または「squash」に設定します。 – jessehouwing
@umläute申し訳ありません、私はそれを知らなかった、私は今テキストとして投稿します..... – lbtg