0

既存の git チェックアウトがあり、いくつかの変更を加えた後、同じリポジトリをチェックアウトすると、フォルダーが上書きされました。コミットされていない変更で古いリポジトリを取得する方法はありますか?

「 git reflog --all 」をチェックしましたが、最新のチェックアウトしか表示されませんでした。

編集: 問題を再現できません。だから私はどこかで間違いを犯したと思います

4

1 に答える 1

0

git checkout -f
( --force: ブランチを切り替えるときは、インデックスまたは作業ツリーが HEAD と異なっていても続行します。これは、ローカルの変更を破棄するために使用されます)

git cloneしかし、同じレポにある場合はそうあるべきです:

fatal: destination path 'myrepo' already exists and is not an empty directory.

を行った場合git checkout -f、追加された変更またはプライベート (まだ追加されていない) は失われます。

于 2010-06-25T06:39:09.897 に答える