我有两个分支,其中包含最近添加到 gitignore 的文件。它是一个自动生成的文件。我使用git rm --cached fileName
.但是,当我尝试使用 更改到第二个分支时,我仍然收到消息,他的文件将被覆盖git checkout branchName
。我怎样才能让两个分支都忽略该文件,这对我来说似乎是一个问题 - 为了更改分支,我必须再次添加文件并提交它。我不想使用git stash
,因为还有其他更改我不想保留。
答案1
提交当前更改并删除 fileName。
答案2
你可以樱桃选择提交(假设它只包含文件删除)到您的分支。
git cherry-pick <commit hash>