我想做一个提交
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配置设置中选择了提交者名称(因此设置为我的姓名/电子邮件).
两者之间有什么区别(提交者与作者)?
我是否应该将提交者设置为其他用户?
如果有,怎么样?
有谁知道如何在Mac上安装gitk?
从他们的官方网站来看,似乎gitk带有git,但我的git(git version 1.7.12.4 (Apple Git-37))的版本没有附带gitk.
brew install gitk 不适用于gitk.
版本信息(从评论中复制):
我已经在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
我正在向一个开发团队介绍git,我发现gitk是一个了不起的工具.这也很难理解,因为理解gitk需要理解git历史和查看器工具本身.
有没有人对像gitk的git历史的初学者指南这样的东西有什么好的参考?
我被检查出了rich GUI对Git上Linux.最近我开始大量使用它并发现即使命令行非常有用,我仍然需要一个GUI供我使用,因为我还不太了解高级功能.
我以前在SO上遇到过这个问题,但我还是要再问这个问题,因为那个问题没有我的答案
我已经使用git-cola和gitk,但他们看上去半生不熟和gitk看起来像我的一些其他工作DE.我在gitGUI中需要的所有功能都不在其中.
我试过giggle,但它对于观看差异更有用
QGit,但还没有完全完成.现在让我告诉我如何想要一个foo-Git-GUI看起来像:
Bzr Explorer,它是高度可用的,并且具有许多功能,而不是上面提到的许多GUI任何人都知道任何Git GUI,看起来像我上面发布的上面的例子?
从今天早上开始,当我尝试在一个带有 git 实例的项目上使用 gitk 时,它给了我以下错误。从今天起我就再也没有发生过这种情况,而且我已经使用 gitk 几个月了。
我能指出的唯一区别是,今天早上,在尝试安装 iStat 以监控我的 mac mini 温度期间,我运行了该命令sudo gem update --system并尝试安装 rubygems-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
我想将自定义元数据与a关联git commit.专门用于记录代码审查中的审阅ID,但它可以是任何内容.标签似乎是一种自然的方式,但我希望每次提交都有一个评论,我不想让gitk大量的标签混乱.是否有其他机制来添加自定义元数据?我可以让某些标签隐身吗?如果我gitk不能显示匹配某些模式或RE的标签,那可能会有效,但我没有办法做到这一点.
我对Git有点新鲜,而我正在努力做的事似乎应该是可能的.基本上我一直在克隆一个回购,并做了很多本地提交.有没有办法看到我所有更改和原始回购版本的"总和"差异?我认为这是可能的,因为当我这样做时,Git基本上会这样做push.
这是我正在尝试做的一个例子:在gitk中我会看到类似这样的东西:
* - [mybranch]在answers.txt(本地提交)结尾添加'42'
* - 添加'Hello World'结束of my.txt(本地提交)
* - 在my.txt(本地提交)的开头添加'C#/.NET'
* - <[RemoteRepo]>(我克隆的原始仓库)
它是如何,我可以查看我的所有变化总和的差异my.txt和answers.txt比较,我从签出的原始版本时RemoteRepo?