相关疑难解决方法(0)

Magit还原单个文件

问题是关于Emacs功能的Magit主要模式,而不是如何通过命令行界面执行此操作.

我只有一个本地Git存储库.如何将选定的文件还原到以前的版本?我相信Git命令必须是这样的,git checkout HEAD^ path/to/file但我也可能在这里错了,只是猜测.

我正在寻找本质上是一样的东西C-x v uvc-dir缓存.

基本上,我希望做的是:

  • 删除修改后的文件.

  • 从当地的回购中拉出来.

Magit似乎无法做到这一点,它似乎更喜欢删除文件,而不是恢复它.

git emacs magit

65
推荐指数
2
解决办法
2万
查看次数

在Visual Studio代码回收站中还原已删除的文件

使用Visual Studio代码版本1.8.1如何在回收站中还原已删除的文件?

recycle-bin visual-studio-code

64
推荐指数
12
解决办法
5万
查看次数

如何恢复已删除的文件

可能重复:
在Git仓库中恢复已删除的文件

如何恢复意外从git存储库中删除的文件?我知道这是一个微不足道的问题,但我没有在文档中找到答案.

git version-control

36
推荐指数
1
解决办法
5万
查看次数

如何在git中反转提交的特定块?

我想知道是否有办法快速反转提交的特定块.

我可以生成diff两个提交之间或HEAD看到差异.

我如何反转其中一个(或更好的,一组特定的帅哥)?

git git-workflow

30
推荐指数
1
解决办法
8964
查看次数

Git + Rails:如何恢复用"git rm -r"删除的文件?

我用git rm -r删除了rails应用程序中的db文件夹

我试过了

git reset HEAD
Run Code Online (Sandbox Code Playgroud)

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

但是迁移文件没有回来.我尝试提交,然后运行重置,但仍然没有.

我该怎么办?

git git-rm

12
推荐指数
1
解决办法
8728
查看次数

提交如何从一个文件的日志中消失?

所以我对一个文件进行了更改,将其推送到我们的主仓库,在那里看到它.大卫从那个回购中撤出并做了 - 好吧,有些事 - 并且看不到我的变化.由于大卫是典型的微软受害者,我让他把他所拥有的东西推回回购,我会在那里看看.

git log --name-only 产生

commit 194b7f5dbb59d29ace340a376f10906752978db5
Merge: 484df79 afc2dec
Author: David Good <david@company.com>
Date:   Sat Sep 24 11:47:14 2011 -0700

[ David's merge ]

commit afc2dec4a828de05350c39526eeecf9d3a15e465
Author: Michael <info@company.com>
Date:   Sat Sep 24 10:58:54 2011 -0700

[ my changes ]

backend/theimportantfile.js

commit e4e2f9ce9df3adf5ed0547ed16521eb742cc2ac1
Author: Michael <info@company.com>
Date:   Sat Sep 24 10:47:09 2011 -0700

[ some other thing ]
Run Code Online (Sandbox Code Playgroud)

git log backend/theimportantfile.js产生

commit eb470fe1792220779b14e90337f74fb216fc9f7f
Author: David Good <david@company.com>
Date:   Mon Sep 12 17:20:25 2011 …
Run Code Online (Sandbox Code Playgroud)

git

9
推荐指数
1
解决办法
2650
查看次数

发布后,所有暂存但未提交的文件都被删除:git reset --hard HEAD

通常,您可以这样做:

$ echo "Stanley, you must beware of the Drive bee" > file-a
$ echo "What's a Drive bee?" > file-b
$ git init .
$ git add file-b
$ git commit file-b -m "We don't know, but whatever error you make with it could be fatal."
$ git reset --hard HEAD
$ ls
file-a file-b
Run Code Online (Sandbox Code Playgroud)

我觉得我做得非常糟糕:

$ echo "What are you doing, you darn ?" > file-a
$ echo "Can't you see I'm trying to drive?" > file-
$ …
Run Code Online (Sandbox Code Playgroud)

filesystems git

9
推荐指数
1
解决办法
2856
查看次数

无法在Git中恢复文件

可能重复:
在Git仓库中恢复已删除的文件

我的Git,master和newFeature中有两个分支.在分支newFeature,我首先在终端中物理删除了fileA,然后在Git中删除了

git rm fileA
Run Code Online (Sandbox Code Playgroud)

随后,我跑了

git add .
git commit
Run Code Online (Sandbox Code Playgroud)

现在,我需要的fileA一次.通过简单地切换到分支主机,我知道我可以将其取回.我显然是错误的,因为我无法找到的fileA.

如何使用Git获取fileA?

git rm

8
推荐指数
1
解决办法
3656
查看次数

如何撤消删除github wiki页面?

我在github repo的维基上删除了一个页面.

单击该文件的链接现在将我带到一个新的编辑屏幕.我认为这可能在我的仓库的分支中,但是在Chrome上以隐身模式链接后给我一个错误,我没有权限编辑这个文件(大概是因为我试图创建它并且我没有登录隐姓埋名).

我知道你可以恢复文件中的更改,但是如何恢复删除github repo维基上的文件?

github

8
推荐指数
1
解决办法
2976
查看次数

在Gitlab中查找已删除的文件

我很久以前删除了一个文件。我不记得提交 ID 或分支,只记得文件所在的文件夹。

在 Gitlab 中找到此文件/查看文件中包含哪些代码的最简单方法是什么?

我在 GUI 中看不到任何明显的方法来实现这一点。Google 了一下,但结果是在 Git 中找到它们,而不是在 Gitlab 中。

git gitlab

8
推荐指数
1
解决办法
5479
查看次数