标签: gitk

Git中作者和提交者之间的区别?

我想做一个提交

git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>"
Run Code Online (Sandbox Code Playgroud)

其中John Doe是我想要提交其名称的某个用户.

看起来好像在git log.但是,当我这样做时gitk,作者姓名是正确的,但是从我的全局git配置设置中选择了提交者名称(因此设置为我的姓名/电子邮件).

问题

  1. 两者之间有什么区别(提交者与作者)?

  2. 我是否应该将提交者设置为其他用户?

  3. 如果有,怎么样?

git gitk git-config

218
推荐指数
3
解决办法
7万
查看次数

在Mac上安装gitk

有谁知道如何在Mac上安装gitk?

从他们的官方网站来看,似乎gitk带有git,但我的git(git version 1.7.12.4 (Apple Git-37))的版本没有附带gitk.

brew install gitk 不适用于gitk.

版本信息(从评论中复制):

  • OS X 10.8.2(12C2034)"Mountain Lion"
  • XCode版本4.6(4H127)

git macos gitk osx-mountain-lion

196
推荐指数
8
解决办法
15万
查看次数

gitk无法在Mac上启动:未知的颜色名称"lime"

我已经在mac上安装了git brew install git.当我尝试启动gitk时,我收到以下错误:

Error in startup script: unknown color name "lime"
    (processing "-fore" option)
    invoked from within
"$ctext tag conf m2 -fore [lindex $mergecolors 2]"
    (procedure "makewindow" line 347)
    invoked from within
"makewindow"
    (file "/usr/local/bin/gitk" line 12434)
Run Code Online (Sandbox Code Playgroud)

看来我的Mac没有一个名为的颜色lime.

我可以在环境中添加石灰色,还是有更好的修复方法?

git版本是2.7.0,Mac运行优胜美地10.10.5

gitk

127
推荐指数
3
解决办法
2万
查看次数

在git中查看完整版本树

我正在使用Git和gitk的命令行版本.我想查看完整版本树,而不仅仅是当前签出版本可以访问的部分.可能吗?

git gitk

108
推荐指数
5
解决办法
9万
查看次数

理解gitk的指南?

我正在向一个开发团队介绍git,我发现gitk是一个了不起的工具.这也很难理解,因为理解gitk需要理解git历史和查看器工具本身.

有没有人对像gitk的git历史的初学者指南这样的东西有什么好的参考?

git gitk

78
推荐指数
2
解决办法
6万
查看次数

适用于Linux的漂亮且功能丰富的git GUI

我被检查出了rich GUIGitLinux.最近我开始大量使用它并发现即使命令行非常有用,我仍然需要一个GUI供我使用,因为我还不太了解高级功能.

以前在SO上遇到过这个问题,但我还是要再问这个问题,因为那个问题没有我的答案

  • 我已经使用git-colagitk,但他们看上去半生不熟和gitk看起来像我的一些其他工作DE.我在gitGUI中需要的所有功能都不在其中.

  • 我试过giggle,但它对于观看差异更有用

  • 我试过了QGit,但还没有完全完成.

现在让我告诉我如何想要一个foo-Git-GUI看起来像:

  • 你可以看一下Bzr Explorer,它是高度可用的,并且具有许多功能,而不是上面提到的许多GUI

任何人都知道任何Git GUI,看起来像我上面发布的上面的例子?

git user-interface dvcs gitk

67
推荐指数
6
解决办法
6万
查看次数

gitk 错误:自动释放池页面已损坏

从今天早上开始,当我尝试在一个带有 git 实例的项目上使用 gitk 时,它给了我以下错误。从今天起我就再也没有发生过这种情况,而且我已经使用 gitk 几个月了。

我能指出的唯一区别是,今天早上,在尝试安装 iStat 以监控我的 mac mini 温度期间,我运行了该命令sudo gem update --system并尝试安装 ruby​​gems-update。不知道有没有关系。

具体错误是这样的:

objc[1253]: autorelease pool page 0x7fe20e945000 corrupted
  magic     0x00000000 0x00000000 0x00000000 0x00000000
  should be 0xa1a1a1a1 0x4f545541 0x454c4552 0x21455341
  pthread   0x10f3ecdc0
  should be 0x10f3ecdc0

[1]    1253 abort      gitk
Run Code Online (Sandbox Code Playgroud)

自从我通过home brew下载它和git后,我尝试使用brew doctor、brew cleanup [-d] [-v]、brew unlink和relink,并更新了git和gitk。

我正在使用以下命令行工具:12.0.32.28

git macos homebrew gitk

42
推荐指数
2
解决办法
2810
查看次数

我可以向git提交添加元数据吗?或者我可以在gitk中隐藏一些标签

我想将自定义元数据与a关联git commit.专门用于记录代码审查中的审阅ID,但它可以是任何内容.标签似乎是一种自然的方式,但我希望每次提交都有一个评论,我不想让gitk大量的标签混乱.是否有其他机制来添加自定义元数据?我可以让某些标签隐身吗?如果我gitk不能显示匹配某些模式或RE的标签,那可能会有效,但我没有办法做到这一点.

tags git metadata gitk

41
推荐指数
2
解决办法
2万
查看次数

使用gitk,我可以看到2次提交之间的区别吗?

我试过了:

git diff sha1 sha2
Run Code Online (Sandbox Code Playgroud)

但输出不是最好的,有可能看到使用gitk的2次提交之间的差异?

git gitk

38
推荐指数
3
解决办法
2万
查看次数

Git:比较所有本地提交到远程Repo版本

我对Git有点新鲜,而我正在努力做的事似乎应该是可能的.基本上我一直在克隆一个回购,并做了很多本地提交.有没有办法看到我所有更改和原始回购版本的"总和"差异?我认为这是可能的,因为当我这样做时,Git基本上会这样做push.

这是我正在尝试做的一个例子:在gitk中我会看到类似这样的东西:
* - [mybranch]在answers.txt(本地提交)结尾添加'42'
* - 添加'Hello World'结束of my.txt(本地提交)
* - 在my.txt(本地提交)的开头添加'C#/.NET'
* - <[RemoteRepo]>(我克隆的原始仓库)

它是如何,我可以查看我的所有变化总和的差异my.txtanswers.txt比较,我从签出的原始版本时RemoteRepo

git diff compare status gitk

34
推荐指数
4
解决办法
4万
查看次数