如何使用git本地版本文件

use*_*753 6 git tortoisegit egit

我有两个分支的项目foobaar.在这个项目中,我有一个配置文件database1.properties,database1.properties其中存储了数据库属性,例如模式名称和模式密码.当我在foo分支上工作时,模式名称是foo,密码是foo,当我在baar分支时,模式名称是baar,密码是baar.如何告诉git这些属性文件仅适用于我的本地系统,不应该被推送到原始仓库?我使用egit和tortoiseGit.

Roy*_*nto 3

使用单个分支,您无法阻止选定的文件被推送。

当分支被推送时,所有提交都将被推送到远程。

作为解决方法,您可以将更改(特定于本地)放在不同的分支(foo-localbar-local)中,并且每当您希望本地系统中的这些更改时,使用git merge local-branch --no-commit --no-ff或类似的命令合并到实际分支中(这不会将本地特定更改合并到远程跟踪分支)。完成后,您可以放弃这些更改(但是这些更改将始终存在于本地分支中,并且可以随时应用于实际分支)。