私はgitでコードをリベースしていましたが、いくつかのマージの競合がありました。私は紛争を解決し、 "追加"をしました。この時点で私は "git rebase --continue"をするのを忘れていました。私はコーディングを続け、変更のために "git commit"を行いました。今、私は "ブランチがなく"、 "git rebase --continue"を実行できません。これをどうやって解決するのですか?"git rebase --continue"を忘れて、 "git commit"をしました。直し方?
答えて
私はそれを試してみる必要があるだろうが、私はこれは私がどうなるのかだと思う:
- タグを最新のコミット(またはあなたはそれを失うことはありませんので、どこかにそのSHA1を書き留め):
git tag temp
git rebase --abort
- もう一度リベースしてください。再度マージを解決する必要があります。 :(
git rebase --continue
git cherry-pick temp
これに伴う問題は、あなたのtemp
は、おそらくコミットマージの解像度、および新しいコードの両方が含まれていることです。それは難しいかもしれないが、私はそれを試してみてしまうのでそれが動作するかどうかを確認する。
@MatrixFrogのようにタグ付けすることも、パッチとして保存することもできます。その後、rebaseを中止します。ステータスをチェックして、問題がないことがわかっている状態にレポがあることを確認してから、フェッチとリベースを開始します。 – yasouser
これをしないでください。はるかにシンプルでクリーンな方法については、以下のkirikazaの答えをご覧ください。チェリーピックを混乱させずにもう一度闘争を解決してください。 – tandrewnichols
@Abhilash kirikazaの答えを受け入れてください。私は(tandrewnicholsと同じように)これを行いました。もっと簡単な方法がありました(インターネットには、その答えに4倍のアップフォースがあるので同意するようです)。 –
ちょうどgit reset --soft HEAD^
を行う。これは、その親にHEADポインタを移動しますが、作業ツリーを保持し、インデックスにマージ変更を追加します。あなたが以前のようにgit rebase --continue
でリベース続けることができるようにします。
- 1. git rebaseから復旧しました
- 2. Git commit、masterからのrebase、そして元のcommitへの小さな変更
- 3. `git rebase --continue`のエディタを抑制する方法は?
- 4. Cygwin(Git 1.7.3.3)の 'git commit --fixup'の動作を模倣しました。
- 5. Git:コミットを忘れてからやり直してください
- 6. プル後のgit rebase
- 7. gitのパスフレーズを忘れた
- 8. GITどうすればよいですか?すべての競合が修正されました: "git rebase --continue"を実行してください
- 9. Git rebase change author?
- 10. git mergeまたはgit pull --rebase?
- 11. git rebase --continueの後に何が起こるべきですか?
- 12. Git Pull対Git Rebase
- 13. git pull --rebase deseired outcome
- 14. Gitがコミットしている理由-a(git add、git commit)実行可能ファイルを実行しないpre-commitフック
- 15. Git rebase failed
- 16. git revert --no-commit(ステージングなし)
- 17. git add→git commitを実行します。これは正しいですか?
- 18. Git - 忘れてしまった - クローニング中に再帰
- 19. 矛盾したgit rebaseは動作しません
- 20. git - rebase ruins merge
- 21. git rebaseとrebaseブランチを削除したため、 "Interactive rebase already started"エラーメッセージ
- 22. sourcetreeを使ったgit rebase
- 23. git stash pop vs git rebase
- 24. サブモジュールと 'git pull --rebase'
- 25. "git add"を使用して追加されたファイルを取得する方法、typoとgit pullによるリモートからのgit commitに失敗しました。
- 26. Git rebase preserve committer
- 27. Git rebase:Gitは既にリベースしていることを忘れています
- 28. phpstorm git pull --rebase
- 29. Git、inverted rebase
- 30. Git - Merge vs rebase
'git status'とは何ですか? – hvgotcodes
#現在支店にはありません。 コミットするものはありません(作業ディレクトリはクリーン) – Abhilash