use*_*753 6 git tortoisegit egit
我有两个分支的项目foo和baar.在这个项目中,我有一个配置文件database1.properties,database1.properties其中存储了数据库属性,例如模式名称和模式密码.当我在foo分支上工作时,模式名称是foo,密码是foo,当我在baar分支时,模式名称是baar,密码是baar.如何告诉git这些属性文件仅适用于我的本地系统,不应该被推送到原始仓库?我使用egit和tortoiseGit.
使用单个分支,您无法阻止选定的文件被推送。
当分支被推送时,所有提交都将被推送到远程。
作为解决方法,您可以将更改(特定于本地)放在不同的分支(foo-local等bar-local)中,并且每当您希望本地系统中的这些更改时,使用git merge local-branch --no-commit --no-ff或类似的命令合并到实际分支中(这不会将本地特定更改合并到远程跟踪分支)。完成后,您可以放弃这些更改(但是这些更改将始终存在于本地分支中,并且可以随时应用于实际分支)。
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |