4

我希望能够看到我对 master 以外的分支中的文件所做的更改。有没有办法做到这一点?

此外,如果我可以区分多个分支的头部,例如 MyBranch 的 HEAD 和 master 的 HEAD,那就太好了。

4

4 回答 4

3

所有的头(分支)和标签都列在项目摘要页面 ( /?p=yourrepo.git;a=summary) 上。Gitweb 目前不支持将完整的树与另一个提交进行比较。

于 2013-01-28T21:45:27.967 回答
1

您可以使用 h=refs/heads/XXX 指定分支。例如,要查看项目测试的“开发”分支,请将参数 /?p=testing.git;a=log;h=refs/heads/develop

于 2018-04-16T18:57:05.307 回答
0

为了查看README.txt在分支上的最新提交中引入的更改documentation

git diff -p -1 documentation -- README.txt

(或gitk documentation用于视觉工具)。

branchA显示和的头之间的区别branchB

git diff branchA branchB
于 2013-01-28T21:45:11.473 回答
0

列出(如ellotheth回答中所述)所有分支的项目摘要页面稍微更改了其分支订单管理:

使用 Git 2.34(2021 年第四季度),指向 GitWeb 上分支列表中相同对象的抢七分支以显示HEAD early 指向的对象。

请参阅Greg Hurrell ( ) 的提交 a45e390(2021 年 6 月 9日(由Junio C Hamano 合并 -- --提交 9762646中,2021 年 9 月 10 日)wincent
gitster

gitweb: 使用 HEAD 作为辅助排序键git_get_heads_list()

签字人:Greg Hurrell

gitweb摘要页面上的“heads”部分按-committerdate顺序显示heads(即顶部最近修改的那些),使用隐式refname排序后备打破平局等日期参考。

这种基于新近度的排序出现在 UI 中的多个位置,例如项目列表、标签列表,甚至是短日志和日志视图。

然而,给定两个相同日期的 ref,将 ref 排序在HEADHEADref 之前提供比仅按 refname 排序更有用的信号。
例如,假设我们有 " master" 和 " trunk" 都指向同一个提交,但 " trunk" was HEAD,排序 " trunk" 首先有助于将其特殊状态传达为默认分支,如果您克隆 repo,您​​将检查该分支。

-HEAD作为辅助排序键添加到( man )调用以提供所需的行为。 最近提交的 refs 将首先出现,但-ness 将用作决胜局。 请注意,这是隐式后备排序键,这意味着两个相同日期的非参考将继续按字典顺序排序,就像现在一样。git for-each-refgit_get_heads_list()
HEAD
refnameHEAD

于 2021-09-25T20:19:09.763 回答