Github Forked Repo配置

时间:2016-12-09 21:04:53

标签: git github

我有一个企业Github仓库的分支,其中包含我正在处理的Web应用程序。创建fork并克隆它不是问题。

我必须对主分支进行初始更改,以便网站在我的机器上本地运行... web.config文件和发布配置文件。所有其他工作和更改都将通过我将提交拉取请求的分支来完成。

我的问题是如何阻止对新web.config文件的更改以及本地发布配置文件的创建是否包含在任何提交中?
我试图忽略这些文件,但现在git想要将更改包含在我不想要的gitignore文件中,即使忽略了web.config文件,git仍然会跟踪更改。

每次我提交拉取请求时,它都包含我不希望包含在拉取请求中的这些提交。

请记住我不是“命令行”的人,我最好是github和gitbash的新手。我一直在使用SourceTree和GitKraken,但我仍然遇到困难。

1 个答案:

答案 0 :(得分:0)

首先,不要忘记在分支中进行更改(而不是直接在master上),以便推送该分支并从那里发出拉取请求。

但是对于您不希望看到索引和提交的文件,您需要(在命令行中,但很容易)键入:

git update-index --assume-unchanged --  web.config

然后Git会忽略对该文件的任何修改。

对于文件生成(根本不应该跟踪),您可以在.gitignore中添加它们,并且将.gitignore包括在内并不是一个坏主意你的公关。