GIT sourceTree 中的分支清理

Branches clean up in GIT sourceTree

我有一些关于 GIT 的问题,我正在使用 SourceTree。

Q1:如何查看一个文件的历史,比如在SVN中我们只要右击文件就可以show log查看一个文件的完整历史,如何查看GIT。这个问题的一些背景是,我提出了一个拉取请求,它显示了一些已删除的文件,但没有任何提交显示文件已被删除。

Q2:如何清理SourceTree的分支。背景:我在存储库上有许多任务,其中一些已经完成,但它们的分支仍在源代码树列表中,是否有某种方法可以仅从 sourceTree 中删除分支。我知道我们可以删除一个分支,但这也会从 GIT 中删除该分支,但我只想从 SourceTree 中隐藏该分支以进行清理,有什么方法可以做到这一点。

Q3:我们在任何存储库上创建多个分支,分支来自 "Base Branch" 说一些主分支。为了正确维护代码,我们有时会将基础分支合并回当前任务分支。是否有任何规则告诉我们在票证的哪种状态之后我们不应该将基本分支合并回当前分支。

1) 我建议下载 tortoisegit 你可以右键单击一个文件夹,它会显示它的几乎所有内容,或者在 SourceTree 中单击拉取,它会显示在拉取过程中更改的文件, 右键单击​​该文件并 select blame selected,然后您可以单击有关该文件的每个提交以查看更改的内容。

2) 你可以在本地删除分支是的,右键单击并删除,如果你在这里删除它,它不会从 SourceTree 的主要(原始存储库)中删除它有一个下拉菜单,上面写着 Remotes,如果你从这里删除分支然后它将从主回购中删除。

3) 不完全确定你在问什么,听起来你在谈论 GitFlow

Q1(答案):要在 sourcetree 中查看文件历史记录:...您应该在提交更改中看到该文件,然后右键单击该文件 --> Log Selected。它将打开已更改所选文件的提交列表。