git pull删除本地文件

问题描述 投票:0回答:0

我从本地目录添加了一些更改到暂存区域,然后提交并尝试推送子集。我收到一条消息,要求我必须先拉取,我就这么做了,希望有人问我是否有任何冲突。相反,我丢失了本地目录中的所有更改,包括刚刚添加的更改和我尝试提交的更改。

以下是错误消息。首先,这个:

git pull origin master
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (9/9), 6.55 KiB | 0 bytes/s, done.
From https://github.com/xxxxxxx/xxxxx
 * branch            master     -> FETCH_HEAD
   b713141..adcf8c4  master     -> origin/master
error: Your local changes to the following files would be overwritten by merge: LIST OF FILES

然后是这个。

error: Your local changes to the following files would be overwritten by merge:
        .Rproj.user/1B350229/pcs/debug-breakpoints.pper
        .Rproj.user/1B350229/pcs/files-pane.pper
        .Rproj.user/1B350229/pcs/source-pane.pper
        .Rproj.user/1B350229/pcs/windowlayoutstate.pper
        .Rproj.user/1B350229/pcs/workbench-pane.pper
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
        github-git-cheat-sheet.pdf
Please move or remove them before you merge.
Aborting
Index was not unstashed.
Merge with strategy ort failed.

我尝试使用以下建议进行恢复,但没有成功:

Git checkout -- 恢复丢失的文件
我的本地文件是否丢失或者我可以恢复我提交(但未推送)的文件吗?我添加但未提交的文件怎么办?

git github
© www.soinside.com 2019 - 2024. All rights reserved.