2

我对 GIT 有一些疑问,我正在使用 SourceTree。

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

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

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

4

2 回答 2

1

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

2)您可以在本地删除分支是的,右键单击并删除,如果您在此处将其删除,则不会将其从 SourceTree 的主(原始存储库)中删除,如果您从此处删除分支,则会有一个下拉菜单显示远程然后它将它从主仓库中删除。

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

于 2015-11-17T10:03:52.313 回答
0

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

于 2016-05-03T14:44:18.163 回答