如何取回我提交给本地仓库的文件夹,而不是推送到 bitbucket 中的功能分支
How to get back my files folder committed to local repo and not pushed to my feature branch in bitbucket
试图取回我的 files
承诺到本地回购,而不是推送到我在 bitbucket 中的功能分支
步骤
- Remote Master
files
文件夹被删除并由其他用户在 remote master 上提交
- 从远程 master 创建了一个功能分支,并在本地添加和修改了
files
文件夹中的一些文件,并在本地进行了提交 (I have not yet pushed my changes to bitbucket)
- git 是否从我的本地功能分支上的远程主机拉取,我在我的
Files
文件夹中看不到任何文件,冲突说文件已删除
如何恢复我在本地提交的 files
文件夹,因为 files
文件夹在主远程中被删除并且 git 在本地拉取导致了冲突和无法恢复 files
?
要退出合并:
git merge --abort
只要没有其他提交被删除 files
。
,这应该会恢复文件
如果有,请使用 git log
查找 files
文件夹所在的提交哈希,然后 运行
git checkout <commit hash>
这将允许您在不更改历史记录的情况下查看这些文件。
如果您希望将分支重置为该提交,请使用
git reset --hard <commit hash>
警告:这将在本地删除在提交哈希
之后提交的任何内容
试图取回我的 files
承诺到本地回购,而不是推送到我在 bitbucket 中的功能分支
步骤
- Remote Master
files
文件夹被删除并由其他用户在 remote master 上提交 - 从远程 master 创建了一个功能分支,并在本地添加和修改了
files
文件夹中的一些文件,并在本地进行了提交(I have not yet pushed my changes to bitbucket)
- git 是否从我的本地功能分支上的远程主机拉取,我在我的
Files
文件夹中看不到任何文件,冲突说文件已删除
如何恢复我在本地提交的 files
文件夹,因为 files
文件夹在主远程中被删除并且 git 在本地拉取导致了冲突和无法恢复 files
?
要退出合并:
git merge --abort
只要没有其他提交被删除 files
。
如果有,请使用 git log
查找 files
文件夹所在的提交哈希,然后 运行
git checkout <commit hash>
这将允许您在不更改历史记录的情况下查看这些文件。
如果您希望将分支重置为该提交,请使用
git reset --hard <commit hash>
警告:这将在本地删除在提交哈希
之后提交的任何内容