![](/img/trans.png)
[英]How do I copy/backup my dotenv files and config files from one computer to another in Git
[英]How do I Copy Files into my Working Tree from Another Commit us git difftool?
我尝试使用Meld和Beyond Compare,它们的行为相同。 我在功能分支上运行以下命令:
git difftool --dir master &
该命令将启动我的difftool,可以是Meld或Beyond Compare。
然后,我将功能分支中不存在的master文件复制到功能分支。 关闭difftool之后,这些文件不会添加到我的工作树中。
是否可以执行此操作? 有时我移动或删除文件,但想撤消这些移动或删除。 我希望使用视觉差异工具来撤消它们。 也许我使用了错误的git命令。
将文件从其他提交/分支复制到工作树(并准备将其放入下一个提交)的命令是:
git checkout [<tree-ish>] [--] <pathspec>...
如其文档所述 :
通过替换索引或
<tree-ish>
(通常是提交)来覆盖工作树中的路径。 给定<tree-ish>
,与<pathspec>
匹配的路径会同时在索引和工作树中更新。
git difftool
在这里没有帮助。
了解有关git checkout
更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.