1

有没有一种方法可以让我提交和推送文件类型,但从不从其他存储库中提取它?

文件类型需要是传入的 *un*compiled 文件和我的提交的编译,所以当我拉取编译的文件时,自动编译器会立即编译并导致合并错误。这样我就可以在推送之前手动编译所有更改后进行编译

我曾尝试暂时关闭自动编译器,但经常有人忘记并最终浪费时间修复它。

编辑:所以我们正在使用 .scss 和 codekit 进行自动编译。如果我们在推送前不编译,服务器就会有过期的 .css 文件

4

1 回答 1

0

假设这theFile是您在拉取存储库时要防止合并的文件,您可以执行

echo 'theFile merge=ours' > .gitattributes
git add .gitattributes
git commit -m "Added .gitattributes for preventing theFile to be merged"

完成此操作后,任何后续git pull都将theFile保持不变,并且将始终使用您的本地版本。

创建和添加文件的另一种方法.gitattributes是添加行

theFile merge-ours

.git/info/attributes文件。如果您这样做,此行为将仅在本地发生,而如果您提交并推送.gitattributes文件,这将在每个 repo 中发生。

于 2013-04-03T21:33:25.613 回答