Git合并它们的步骤

| 我正在处理程序生成的许多二进制文件。自动合并不适用于这些文件。合并时,我想做的就是从字面上复制一份或另一份。这不是理想的方法,但是我认为这是最好的方法。 现在,我的理解是,如果我想从要合并的分支中获取文件并完全放弃我们的版本,我应该这样做:
git merge <branchname>
git checkout --theirs <filename>
git add <filename>
git commit
这是正确的,还是我缺少了什么? 我想不使用.gitignore     
已邀请:
如果您的目标确实是保留一个版本或另一个版本,那么可以,您将使用:
git checkout <--theirs|--ours> <path>
git add <path>
当然,正如您所说,这并不理想。如果有任何方法可以避免这种情况,则应该这样做。如果可以,请尝试采用工作流习惯,避免更改分歧分支上的那些文件,这些分支以后需要合并。如果文件是从跟踪的内容生成的,则您确实可能确实希望忽略它们-如果您有充分的理由不这样做,则可能会希望从可合并的跟踪的内容生成文件。 因此,在执行此操作之前,请探索所有其他选项,但是,如果必须这样做,您就做对了。     
研究使用.gitignore忽略生成的文件。您可能还必须执行git rm。     

要回复问题请先登录注册