作为如何设置一个git驱动程序忽略合并上的文件夹的答案是有趣和有用的,它没有回答仍然让我难倒的原始问题.
与上面链接的问题不同,我有两个具有相同目录集的分支,并且为了将一个目录合并到另一个中,我需要git完全忽略一个目录.
我尝试使用我自己的合并驱动程序,如何告诉git始终为特定文件上的冲突合并选择我的本地版本?但是这种方法的问题是只有在这两个分支中存在实际冲突文件时才会调用此驱动程序.每当文件的更改仅在一个分支上时,git就会合并它们而不调用我的合并驱动程序.
这会导致我不想要的目录中的文件发生更改.任何想法我怎么能让git一直忽略该目录中的每个文件 - 无论是否被触及?
use*_*723 63
我实际上并没有使用Git,但我认为这适用于您的情况:
使用类似于此处指定的内容:https://gist.github.com/564416
git checkout master
git merge --no-commit --no-ff development
git reset -- /path/to/folder # revert updates from path
git commit
Run Code Online (Sandbox Code Playgroud)
同样,我不使用git,我只是根据我使用TryGit的经验推迟我认为事情的工作方式.