假设我通过git存储库与某人合作,并且有一个特定的文件,我永远不想接受任何外部更改.
有没有办法让我设置我的本地仓库,以便每当我拉动时不抱怨冲突的合并?我想在合并此文件时始终选择我的本地版本.
假设我想从发布分支合并到主分支,并且在发布分支中有一些我不希望包含在主分支中的提交.有没有办法进行合并,以便一个或多个提交不会合并?
到目前为止,我的策略是执行以下操作(在掌握中):
git merge --no-commit release-branch
# Resolve conflicts and apply reverse patch of the commits that I don't want included
git commit # Edit commit message so that it lists the commits that have been reverse-patched
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
我想要具有相同名称的分支特定文件.我需要能够从我的开发分支合并到master,而不需要在此文件中进行更改.
例如:
假设我想要两个不同的readme.md
文件.在一个我希望有内容:MASTER
在另一个DEV
.但是如果我尝试这样做,在创建pull-request时GitHub会尝试合并这个文件,这正是我的问题.每次进行更改时,我都不希望GitHub合并此文件.
解决这个问题的最佳方法是什么?