我使用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控制的。因此,它们显然不会显示为要提交的文件。
我该如何解决这个问题?
答案 0 :(得分:0)
一种解决方案是为Intent.FLAG_ACTIVITY_NO_HISTORY
创建单独的git存储库。您可以通过sampleProject
到cd
文件夹从命令行执行此操作,然后键入sampleProject
。 (您也可以从GitHub for Windows执行此操作,但我不熟悉它。)然后执行git init .
和git add .
(或任何您想要的消息)。
我建议将git commit -m 'Initial commit'
视为一个单独的库。如果它们作为该项目的一部分有意义,您应该直接对其进行更改,特别是如果它们是您可以通过拉取请求返回给原始开发人员的更改。