私は誤って私のgit repoを孤立した枝としてチェックアウトしました。このコマンドを元に戻す方法はありますか?私はコミットをしていない、あるいは他の方法でレポを変更したことはありません。元に戻すgit checkout --orphan
答えて
をコミットまたはコミット)、私はそれを開始したはずの現在のブランチにリセットします:
# check that your current branch is the orphan one
git branch
git reset <anExistingBranch>
# or
git checkout -B <anExistingBranch>
nから実行されるコミットew支店、頭部は<anExistingBranch>
から親として。
これはあなたの孤立した支店を「孤立させない」でしょう。通常のブランチに
(既存のブランチ上のgit checkout --orphan
は「fatal: A branch named 'xxx' already exists
を」働かないので、私は、これは新しいブランチ程度であると仮定)
本当に質問に答えません。問題は、私と私の答えであるコマンドを元に戻す方法でした。ただ簡単なチェックアウトです。 ;-) – Vampire
@Vampire既存のブランチ上で 'git checkout --orphan'を呼び出すと動作しません" fatal: 'xxx'というブランチが既に存在します。だからこそ、私は新しいブランチについて話していると仮定していました。ブランチが作成されたら、単純なチェックアウトでは何も変わりません。 HEADを移動するには、リセット(または 'git checkout -B')が必要です。 – VonC
いいえ、あなたが 'git checkout -orphan foo && git checkout master'を実行すると、前と全く同じ状態になります。孤児のチェックアウトは実際にブランチを作成しませんが、ブランチが指すことができるチェックインはまだありません。 'git init && git checkout -b foo && git addと同じくらい同じです。 && git commit -m foo'を実行すると、 'foo'というブランチと' master'ブランチがなくなります。最初のコミットだけが実際にブランチを作成するからです。 – Vampire
のgit REFLOG -3 & &エコーは、{1} & &をチェックアウトするエコーあなたのコミット前の
gitのチェックアウトヘッド@を参照してください、あなたの前のブランチがどの親なし(作成されているので
- 1. 単一ファイルGit Checkoutを元に戻す
- 2. `git checkout --orphan`は何のために使われますか?
- 3. 彼らは `git checkout`を元に戻す方法ですか?
- 4. Git checkout - HEADに戻って
- 5. Gitで元に戻す
- 6. Git - 元に戻すチェックアウト
- 7. GIT ...元に戻す
- 8. git checkout - 。 vs git checkout
- 9. 修正されたファイルに対してgit checkoutを元に戻す方法
- 10. gitを元に戻すには?
- 11. bzrはハンクのみを元に戻しますか? ( "git checkout --patch"のbzrバージョン)
- 12. ファイルを元に戻すためにgit checkoutを使用します - とにかく復元するには?
- 13. 元に戻すgitが
- 14. GITの元に戻すチェックアウト
- 15. git mergeを元に戻す
- 16. Git Cleanを元に戻す
- 17. git stashを元に戻す
- 18. git stashを元に戻すと、git pull
- 19. GITで元に戻す削除
- 20. git checkoutの差分チェックアウト元/ <branch-name>とgit checkout <branch-name>?
- 21. git clone --mirrorコマンドを元に戻す/元に戻す方法は?
- 22. git revertとgit checkout
- 23. gitコマンド "git checkout master ||:"
- 24. Gitソフトリセットを元に戻すには?
- 25. git update-indexを元に戻すには?
- 26. リベース後にgit commitを元に戻す
- 27. Git rebaseを元に戻す--abort
- 28. 元に戻す「gitがリセット--merge」
- 29. Gitでファイルを元に戻す
- 30. 元に戻すgit rm -rキャッシュ
ただ、チェックアウトあなたが正常に削除するには、以下の回答後 – Thorin
がそうであるようにブランチローカル:gitブランチ-D –
imranal