草庐IT

git - 如何从命令窗口打开 Git GUI?

如何从命令窗口打开GitGUI?我使用的是Windows7。我试过运行这个:"C:\Apps\Git\libexec\git-core\git-gui"但这不是Windows脚本。当我右键单击一个文件夹时,我看到一个选项,上面写着“GitGUIHere”。当我点击它时,GitGUI打开。我想从命令行做同样的事情。 最佳答案 简单的输入gitgui对我有用。 关于git-如何从命令窗口打开GitGUI?,我们在StackOverflow上找到一个类似的问题: h

eclipse - git gc/git gui : Unlink of file <internal pack file name> failed

git的运行版本1.9.4.msysgit.0,我几乎每次运行gitgc在命令行上或通过gitgui当它提示我“压缩松散的对象”时:Countingobjects:1110956,done.Deltacompressionusingupto4threads.Compressingobjects:100%(269562/269562),done.Writingobjects:100%(1110956/1110956),done.Total1110956(delta636114),reused1110956(delta636114)Unlinkoffile'.git/objects/pac

git - 有没有类似bzr qannotate的git blame gui?

作为bzr的前用户和git的新手,我正在尝试为gitblame寻找类似于的良好GUI工具bzrqannotate。后者有2个主要观点:带有简短注释信息的文件内容查看器(谁,在哪个版本中更改了行)+基于提交者ID和更改时间的背景着色。文件日志查看器:当我单击文件内容中的行时,我可以看到该行更改时的修订以及所有相关日志信息。截图:我看到XCodeIDE内置了类似的东西,虽然它在编辑器窗口内,因此不是很方便。到目前为止,我已经尝试过GitX0.7.1和GitHubforMac-它们都没有“blame”。我刚刚检查了Mac的SourceTree,虽然它有blame支持,但它相当简陋,向我展示的

git - 我如何使用 Git GUI 忽略文件?

我在.git文件夹的文件夹中创建了一个.gitignore文件,但在重新扫描存储库时,我仍然得到我试图忽略的文件。这是文件的内容。#Ignoredfiles*.suo*.userbinobj*.pdb*.cache*_svn*.svn*.suo*.user*.build-resTestResults_ReSharper*我做错了什么?该文件应该位于何处? 最佳答案 您需要确保您仍然看到的文件当前未提交或暂存。如果您删除它们(gitrm或gitrm--cached),然后将它们添加为私有(private)文件,那么它们将被忽略。

git - 如何放弃 Git Gui 中文件的更改?

在使用GitGui时,我经常想重置/checkout单个文件或只是忽略一个大块。有没有办法在GitGui中轻松做到这一点?如果不是,是否有任何特殊原因导致GitGui中不提供此功能? 最佳答案 我遇到了同样的问题。刚刚发现:CTRL+J或Commit-还原更改 关于git-如何放弃GitGui中文件的更改?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20242880/

git - 是否可以在 git diff、git gui、gitk 中设置 --word-diff 默认值

是否可以设置一个选项,让gitdiff在显示差异时始终使用--word-diff=color?我知道gitk、git-gui和gitdiff有命令行参数,但是我可以全局设置配置选项吗?我发现这适用于git-gui:将此添加到.gitconfig适用于guid[gui]diffopts=--word-diff--color-words但是使用这个,我实际上不能再选择任何东西了。每当我想提交任何行或block时,我都会收到“difffailstoapply”。 最佳答案 如果您经常调用gitdiff,您可以定义一个git别名。$gitc

git - 让 Git GUI 忽略差异 View 中的空间变化

Git带有两个默认的UI工具(至少在Windows上是这样):GitGUI和Gitk。浏览提交时,Gitk有一个名为“忽略空间更改”的复选框,它使差异仅显示与空间无关的更改。但是,GitGUI始终显示完整差异,并且没有等效的复选框。有没有办法让GitGUI也忽略空间变化? 最佳答案 自己回答...在GitGUI主菜单中,转到编辑->选项。在AdditionalDiffParameters中放入-w(或--ignore-all-space)。事实上,anyothergit-diffparameter也可以去那里。

git - 如何在 Git Gui 中一次暂存所有文件?

我刚刚在一个文件夹上创建了一个GIT。我现在想通过“暂存”所有文件来添加该文件夹的内容。在GUI中,有没有办法选择所有文件。我有超过4000个文件,一次单击一个文件被证明有点痛苦。 最佳答案 是,选择项目(选择顶部的一个点击shift,选择底部的一个)并点击CTRLT或者去commit->stagetocommit 关于git-如何在GitGui中一次暂存所有文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

git - 为 Git GUI 差异窗口设置 UTF-8 显示

我不记得我是如何让GitGUI正确显示UTF-8编码差异的。我也无法在搜索引擎中找到该指南。现在我需要在新的工作场所做这件事。你能写下说明吗?操作系统:Windows7 最佳答案 #Globalsettingforallyourepositories>gitconfig--globalgui.encodingutf-8#Foronerepositoryonly>gitconfiggui.encodingutf-8或者从GUI窗口:编辑->选项...->默认文件内容编码->更改并选择“Unicode(UTF-8)”在选项中,您会看到有

git - 如何用 git gui 做一个 rebase?

我知道如何从命令行执行gitrebase,但你如何使用官方git-gui执行此操作?? 最佳答案 将此添加到您主目录中的.gitconfig文件,以将rebase命令添加到工具菜单:[guitool"Rebaseonto..."]cmd=gitrebase$REVISIONrevprompt=yes[guitool"Rebase/Continue"]cmd=gitrebase--continue[guitool"Rebase/Skip"]cmd=gitrebase--skip[guitool"Rebase/Abort"]cmd=gi