2014-09-01 40 views
0

我有一个项目,有一些特殊的文件(而不是文本文件,但像图像的二进制文件),我想按原样提交,没有合并。我只需要在reposiroty上更新它们,并使用保存文件名的新文件进行更新。 什么是最好的方法来做到这一点? 我应该创建一个分支,然后提交,然后推?但是如果它试图合并这些文件,恐怕它们会破坏。 我只是想以最简单的方式强制提交它们。如何强制提交两个文件没有分支

回答

0

其实git已经支持它。

您可以将它们标记为.gitattributes文件中的二进制文件。之后,git将不会计算或打印此文件中的更改的差异,也不会自动合并。

在同样.gitignore在git仓库的根文件.gitattributes,添加的东西,如:

*.jpg binary 
*.png binary 
+0

的感谢!但接下来我应该做什么?我更新了.gitattributes。更新我的Windows文件浏览器中的文件。现在我应该“git承诺”那些? (这些文件已经添加到我只需要更新它们的存储库中)。 – momijigari 2014-09-01 14:24:50

+0

不知道我是否正确地得到您的问题。你的意思是如何提交这些文件?将文件标记为二进制将避免自动比较和合并。因此,您可以将这些文件作为任何其他文件提交,而不用担心文件被自动合并损坏。 – Landys 2014-09-01 14:30:14

相关问题