问题标签 [gitk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Shortcoming of git log? Why can't I see all the branches?
I have a branch in git
and I am on that branch and not on master
branch.
Using git log --graph
I can only see linearly that I am on that branch. But I can not see that I have "splitted" from the master
branch.
I.e. I see:
Where b
is the private branch I made and I was expecting to see:
But I do see this in gitk
. Is it not possible to get an accurate graph of the tree via command line?
windows - 在 Windows 的 gitk 中融合为差异工具
当我使用gitk时,我总是很恼火,它迫使我配置一个单独的 diff 工具。现在,虽然这在 Linux 中对我来说很好,但在 Windows 上却是绝对的地狱。我正在尝试使用Meld,所以我写了一个.bat,用于映射参数:
可悲的是gitk不会将任何内容打印到 stdout 或 stderr 并且它不起作用。有没有人让 Meld在Windows上使用gitk?
git - 在 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) “山狮”
- XCode 版本 4.6 (4H127)
git - Gitk 无法读取 treediffs 错误
启动 gitk > View > New View > Select All refs > OK 时出现以下错误:
我正在使用 git 版本 1.7.3.1.msysgit.0。我注意到这只发生在其 HEAD 是一个非常大的提交(许多文件和行更改)的当前分支上。一旦我切换到 HEAD 是较小提交的不同分支,就不会出现此问题。这似乎是一个 gitk 错误,它无法读取大型提交来执行 treediffs。我想知道其他人是否有同样的问题,知道每个提交的良好行限制,或者有其他解决方案。
git - Connected branches in Git
When I used gitk to check my branches, I found the following:
I created pretty_url
, switched to it, worked on stuff, committed, then switched to master
branch (which was clean), then ran git merge pretty_url
, and checked with gitk
, and found this.
I'm sure this is not proper and probably the master
wasn't clean. How can I fix this?
git - 在 gitk 的提交右键菜单中添加自定义命令
如何在右键单击提交时向显示的 gitk 菜单添加自定义命令?我要专门添加的命令是git revert
,但我希望有一个通用的解决方案。
git - Git中作者和提交者之间的区别?
我正在尝试做出类似的承诺
John Doe 是我想以他的名义提交的某个用户。
它在 中显示得很好git log
。但是,当我执行 a 时gitk
,作者姓名是正确的,但提交者姓名是从我的全局 git 配置设置中选择的(因此设置为我的姓名/电子邮件)。
问题
两者(提交者与作者)有什么区别?
我应该将提交者也设置给其他用户吗?
如果是,如何?
git - git diff 中的“index f2e4113..d4b9bfc 100644”如何对应 gitk 中的 SHA1 ID?
git diff 的输出中的“index f2e4113..d4b9bfc 100644”是什么意思?到目前为止,我假设这些 SHA1 ID 是 from_version..to_version,但我在 gitk 中找不到它们。
'index f2e4113..d4b9bfc 100644' 看起来不像 diff 统一格式的一部分。 http://en.wikipedia.org/wiki/Diff#Unified_format
100644 看起来像文件模式,但与 README 文件 (660) 的模式不对应。
f2e4113..d4b9bfc 是 SHA1 ID 短片。'git rev-parse' 给出了长 SHA1。以下是上述示例中的所有三个短裤:
但是为什么 ae1fdc1 不对应差异的第一或第二部分?为什么我不能使用 gitk 找到 d4b9bfc 或 d4b9bfc?
git - 如何删除所有神秘的“index on”和“WIP on”提交?
我只是被要求修复我的应用程序中的错误。我收藏了我当前的工作并检查了我的最新版本标签。我立即注意到这是一个错误,因为 Git 消息告诉我我的提交不会被保存,所以我检查了master。但在我这样做之前,我已经弹出了我的藏匿处,重新藏匿:
然后我修复了这个错误,提交并为它创建了一个新标签(v1.6.0-hotfix-1)。现在我的存储库看起来已经被炸毁了。它曾经很干净,有两个并排的分支,不时有一个合并和一个标签。现在看起来像这样:
突然间,我在master分支上的所有标签都被挤在一起而不是相距甚远,并且“索引 on”和“WIP on”提交四处散布,可能是由于存储。我假设那些“提交”是造成混乱的原因,所以我想删除它们。
但是我该怎么做呢?有人可以解释发生了什么吗?
编辑:重新启动 gitk 后的屏幕截图:
所有的“index on”和“WIP on”点都消失了,但我的 repo 看起来仍然被炸毁了。这个怎么可能?