近日文件中的某些项目需要,我正致力于与另一种特征B现在separatly一个特定的特征的。因为这对svn来说相当麻烦,所以我决定花时间重新设置我的开发环境。的Git分支包含来自其他分支
我用git-svn检出了svn,创建了一个分支“localconf”,提交了eclipse特定的更改,再次分支并复制了从我以前的svn工作区的分支“feature-a-b”中的所有更改。现在我做
git checkout localconf
git branch feature-a
,开始一个新的分支“功能,一个”与localconf开始incoparate从“功能-A-B”这些变化,我需要。
但现在localconf包含属于功能-A-B的所有文件......这相当让我为难,不是功能-A-B分支的那些前提交的部分? git的状态/日志并不表明遗漏,更新...
谷歌搜索一些关于Git和树枝变成了大把过于简单文档的教程或很多不太被摄对象。我如何从这里进步?也许我失去了一些东西在概念...
编辑: 发现http://www.gitguys.com/topics/creating-and-playing-with-branches/我已经试过
git checkout master
,瞧后:从功能-A-B的那些文件是不被跟踪。
git checkout localconf
恢复它们即使
git log --name-status
没有提到任何人......
EDIT2: 卫生署!
这一直没有一个分支/观/任何问题:目前已经排除从功能-A-B在localconf所有变化的.gitignore文件...所有他们的努力
谢谢!
当你复制的变化从SVN到功能-AB,你有没有'混帐add'一切' git commit'在检出localconf之前? –
是的,我做过。检出分支的日志看起来正确。 –