如何让a文件只在master分支提交一次,之后对a文件改动都不提交到master?

新手上路,请多包涵

“如何让a文件只在master分支提交一次,之后对a文件改动都不提交到master,且从master衍生出的分支,可以提交a文件,但是合并到master分支的时候不替换a文件?”

master分支上保存一份可发布状态的
在其它分支开发代码,可以修改a文件
开发上线后,合并代码到master分支,但是不覆盖master上的a文件。

要在git项目上怎么配置呢?
不建议在本地敲命令来控制,不适合多人开发。

阅读 2.4k
2 个回答

那你只要在初次 master 提交时,add a 文件,之后在 master 上的提交时就忽略掉 a 文件即可;这样从 master 切出来的分支就有 a 文件,当你在别的分支上提交 a 文件时(可能会发生 a 文件的冲突,解决掉即可)。之后 a 这个文件就会一直与你的 目标分支保持一致了,这样就行了

将文件添加到.gitignore
需要提交的时候加上force参数 git add <path> -f 才能加到暂存区
然后提交.gitignore文件
这样别人在 git status 的时候也看到该文件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题