相关疑难解决方法(0)

给定两个目录树,如何找出哪些文件有所不同?

如果我想找到两个目录树之间的差异,我通常只执行:

diff -r dir1/ dir2/
Run Code Online (Sandbox Code Playgroud)

这准确地输出了相应文件之间的差异.我有兴趣只获取内容不同的相应文件列表.我假设这只是一个传递命令行选项的问题diff,但我在手册页上找不到任何内容.

有什么建议?

unix linux bash shell diff

743
推荐指数
7
解决办法
48万
查看次数

git分支之间某个文件夹的差异

在标题中,我希望在master分支和我创建的分支之间有一个特定文件夹的diff文件.

git version-control diff git-diff

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

是否可以比较 Git 中的两个目录

我已经在 Git 中安装了Meld作为差异工具。是否可以使用 Git 或任何其他方式比较两个文件夹?我尝试了以下命令,但没有任何反应。

git diff /c/sample/folder1/ /c/sample/folder2/
Run Code Online (Sandbox Code Playgroud)

git diff meld

6
推荐指数
1
解决办法
8776
查看次数

比较文件夹时,如何检测移动或重命名的文件?

我正在使用 diff 工具比较两个文件夹。我尝试了几种不同的 diff 工具,但现在我使用 WinMerge。有许多文件显示为右侧或左侧独有,例如:

右边我们有:/bar/some_organized_characters.txt

左边我们有:/foo/some_similar_organized_characters.txt

文本文件可能略有不同,但大部分相似。我希望大多数合并/差异工具中都存在一个工具,它可以告诉您这些文件可能是“相同的”(意味着它们具有相同的基础),但文件已被移动、重命名和稍微修改。

我特别想做的是“供应商合并”。我们有一些定制软件,我们希望将最近正式版本中的更改与我们所做的更改合并。许多文件在最新的官方版本中已经移动,手动查找每个移动/重命名是很困难的。

diff

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

如何将现有目录链接到现有git repo

我有一个文件夹foo,没有任何git集成

/foo
    file1.txt
    file2.txt
Run Code Online (Sandbox Code Playgroud)

和我自己的仓库,该仓库已经有多个分支机构,包括

https://my-fake-repo
Run Code Online (Sandbox Code Playgroud)

我想将foo链接到https:// my-fake-repo上的主服务器,这样,如果我随后运行'git diff',我会看到/ foo和https:// my-fake-repo ' 之间的区别的主人。

我想要相当于签出https:// my-fake-repo,删除内容并将文件从/ foo粘贴到其中。我希望可以仅使用一些Git命令来做到这一点,但是我对Git不够熟悉,并且我的研究失败了。我试图做类似的事情:

cd /foo
git init
git remote add origin https://my-fake-repo
git branch master --set-upstream-to origin/master
Run Code Online (Sandbox Code Playgroud)

但是master还不存在,所以它不起作用...

git

3
推荐指数
1
解决办法
4116
查看次数

标签 统计

diff ×4

git ×3

bash ×1

git-diff ×1

linux ×1

meld ×1

shell ×1

unix ×1

version-control ×1