文件超出Git控制

时间:2018-02-16 04:19:56

标签: git github

我使用git在本地管理我的项目。 最近我也开始使用git管理别人项目的分支,我遇到了一个特定的情况,我想收到关于此的建议。

情况

我把别人的github项目“特定项目”分成了我自己的github存储库。后来我使用github桌面克隆到我的本地机器。 所以我有以下文件结构:

LocalRepos/theProject/(here filesof the project)

因此文件夹“theProject”是.git所在的位置,因此这是受git控制的文件夹。在其中有项目的文件(源代码,项目文件等)

我在visual studio中打开了项目,创建了一个新主题分支,进行了更改,提交了它们,构建它们。一切都很顺利。 git status给我一棵干净的工作树。

然后我决定创建一个示例项目,该项目将在相同的解决方案中使用该项目。所以我添加了一个新项目。

问题从这里开始。现在我有以下文件结构

--LocalRepos-----theProject--
             |---sampleProject--

我知道也许我最初应该将“theProject”放在一个额外的父文件夹中,以便在那里创建示例项目,并在父文件夹中创建git init但是我没有太多使用github桌面的经验(总是使用控制台)和桌面是为我初始化git的那个。

正如您所看到的,我在sampleProject中有一些文件,虽然解决方案的一部分不是由git控制的。因此,它们显然不会显示为要提交的文件。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

一种解决方案是为Intent.FLAG_ACTIVITY_NO_HISTORY创建单独的git存储库。您可以通过sampleProjectcd文件夹从命令行执行此操作,然后键入sampleProject。 (您也可以从GitHub for Windows执行此操作,但我不熟悉它。)然后执行git init .git add .(或任何您想要的消息)。

我建议将git commit -m 'Initial commit'视为一个单独的库。如果它们作为该项目的一部分有意义,您应该直接对其进行更改,特别是如果它们是您可以通过拉取请求返回给原始开发人员的更改。