我有两个项目。一个是“官方”项目,第二个是轻微的修改(添加了一些文件)。我创建了一个新分支,并将新文件放入其中。但在开发过程中,一些两个分支共同的文件被更改。 如何仅提交这些文件?
使用Git的工具,是否可以将文件移动到一个新文件夹中,并修改其完整历史记录,就像这些文件从第一次添加时就在那里一样? 我在合并一些仓库后遇到了这个问题:我将文件从几个仓库移动到一个“超级”仓库中的不同文件夹中,但合并后的历史记录在使用git rebase和git svn工具时表现非常糟糕,因...
我如何将在主分支上的最近提交移到一个新的分支,并将主分支重置为这些提交之前的状态?例如,从这个状态:master A - B - C - D - E 转化为:newbranch C - D - E / master A - B
我需要找到删除了项目中一个分支的人。 通过检查存储库文件夹/文件中的 .git/refs/heads/,我无法找到包含该信息的任何元数据。 有什么方法可以找到这个人或解决这个问题吗?
我正在学习Git并阅读Pro Git书籍。这本书中有时会使用"分支尖端"这个术语,在Stack Overflow上也会用到,但我找不到它的意思。
我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支? 我知道可以编辑.git/config文件,但似乎应该有更简单的方法。
步骤 我将feature分支合并回master并删除了feature分支。但是它仍然显示在树中。 结果 在删除功能分支之前,SourceTree中的树可视化: Tree before deleting the feature branch: 在删除功能分支后,SourceTree中的树...
如果我从一个提交创建多个分支(aaa、bbb、ccc),然后从其中一个分支(bbb)创建一个新分支(ddd),并在其上进行提交。然后,我将所有内容推送到远程仓库。另一个人如何知道新的分支(ddd)来自哪个分支? 我使用的git命令是: git branch aaa git bra...
有没有一种方法可以将我git的一个分支标记为已废弃,以便如果有人试图推送到它(最好是即使有人提交到它),git会显示警告,指出该分支已被废弃,不应再使用。 我只需要针对特定分支进行此操作,而不是整个仓库。 请问如何实现?