1
630
要完成自己的答案,语法确实是
该命令采用常规的修订样式,这意味着您可以使用以下任何一种:
小费
重要的是在使用时要记住
(尽管
Mike Morearty
提到,至少在Git 1.7.5.4中,可以通过放置
) 在git1.5.x之前,这是用一些管道完成的:
git ls tree在revision$rev中列出了$file的对象ID,这是从输出中删除的,并用作git cat文件的参数,该文件实际上应该称为git cat对象,只需将该对象转储到stdout。
注:由于Git2.11(2016年第4季度),您可以将内容过滤器应用于
见
commit 3214594
,
commit 7bcf341
(09 SEP 2016)
提交7BCF31
(2016年9月9日),以及
commit b9e62f6
,
commit 16dcc29
(2016年8月24日)
Johannes Schindelin (
注:
见
commit cc0ea7c
(2017年9月21日)
Jeff King (
|
2
441
如果你愿意 替换/覆盖 当前分支中的文件内容与以前提交或其他分支中的文件内容相同,可以使用以下命令执行此操作:
或
然后,您必须提交这些更改,以便它们在当前分支中有效。 |
3
134
您需要提供文件的完整路径:
|
4
72
这个 最容易的 方法是写:
哪里:
例子
这将节省 MyoFiel.Txt 从修订 2CF8E 作为名为的新文件 我的老朋友 用Git 2.4.5测试。
如果你想
检索已删除的
您可以使用的文件
例子:
|
5
9
在Windows中,使用Git-Bash:
|
6
6
为了很好地将它转储到一个文件中(至少在Windows上),Git bash:
这个
|
7
3
这将帮助您在提交之间获取所有已删除的文件,而不指定路径,如果删除了大量文件,这很有用。
|
8
-2
通过签出以前的提交并复制文件,从以前的提交中获取文件。
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |