我对GIT有一些疑问,我使用的是SourceTree。
Q1:如何查看文件的历史记录,就像在SVN中我们只需右击文件一样,可以显示日志以查看文件的完整历史记录,如何在GIT中查看。这个问题的一些背景是,我做了拉取请求,它显示了一些已删除的文件,但没有任何提交显示文件被删除。
Q2:如何清理分支到SourceTree。背景:我在存储库上有许多任务,其中一些已完成,但它们的分支仍在源树列表中,是否有某种方法只从sourceTree中删除分支。我知道我们可以删除一个分支,但是这也会从GIT中删除分支,但我只是想从SourceTree中隐藏分支以进行清理,有没有办法解决这个问题。
问题3:我们在任何存储库上创建了多个分支,分支来自" Base Branch"说一些主要分支。为了正确维护代码,我们有时会将Base Branch合并回当前任务分支。是否有任何规则告诉我们在票据状态之后我们不应该将Base Branch合并回当前分支。
答案 0 :(得分:1)
1)我建议下载tortoisegit你可以右键单击一个文件夹,它会显示几乎所有内容,或者在SourceTree中点击拉动,它会显示拉动期间更改的文件,右键单击该文件并选择blame selected,然后您可以单击有关该文件的每个提交以查看更改的内容。
2)您可以在本地删除分支是,右键单击并删除,如果您在此处删除它,它将不会从SourceTree中的主(原始存储库)中删除它有一个下拉列表,表示遥控器,如果您删除从这里分支,然后它将从主回购中删除它。
3)不完全确定你在问什么,听起来就像你在谈论GitFlow
答案 1 :(得分:0)
Q1(答案):要查看sourcetree中的文件历史记录:...您应该在提交更改中看到该文件,然后右键单击该文件 - >记录已选中。它将打开一个已更改所选文件的提交列表。