标签: git-gui

在git gui中git checkout修改文件

有没有一种很好的方法来检查git gui中特定文件的修订,就像添加工具一样?

尝试添加一个新工具:

git checkout $REVISION $FILENAME 
Run Code Online (Sandbox Code Playgroud)

但它只允许分支修订,而不是特定的提交.是否有一个特定的变量用于做那个?

git git-gui

5
推荐指数
1
解决办法
3875
查看次数

如何使用git gui提交许多新文件而不点击每个文件?

我要提交大量新文件.点击git gui(Windows)中的每一个到舞台都很烦人.

我怎样才能一次提交一大堆文件?

git git-gui git-commit

5
推荐指数
3
解决办法
1万
查看次数

Ubuntu上的git-gui不显示新目录

我在Ubuntu 10.04(git-gui版本0.12.0.64.g89d6)上使用git gui来管理我的提交(暂存,取消暂停,检查差异),我非常喜欢它.但是它没有显示我创建的任何新文件或目录,即使命令行上的"git status"将它们显示为未跟踪.在运行git gui之前,我必须在未跟踪文件上明确地执行'git add',然后它们会显示为分阶段更改.

有没有人知道为什么会这样?或者正确的方法是从git gui中添加未跟踪的文件?我见过的关于git gui的其他评论表明这不是正常行为,但我找不到任何可能影响它的选项.

git git-gui

5
推荐指数
1
解决办法
578
查看次数

我可以将"git gui"传递给"git diff"吗?

我真的只是想找到一种配置git gui生成差异的方法git diff --patience,但我强烈怀疑任何可能允许我这样做的机制都允许其他选项也被传递,所以我问更一般的问题为了更好地为后人服务:

有没有办法设置一些git diff选项,git gui用于生成它显示的差异?

git git-diff git-gui

5
推荐指数
1
解决办法
392
查看次数

使用Git Bash推送工作,但Git Gui失败了

我跟Git打了一个奇怪的障碍.我正在尝试使用Git Gui将一些代码推送到GitHub.我以前做过很多次,但这是第一次在这台机器上.我已经设置了我在其他机器上完成的密钥,并将公钥添加到我的GitHub帐户中.但是,这里的事情变得奇怪了.我可以使用Git Bash推得很好,但是当我尝试使用Git Gui推送时,它会因错误而失败...

fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

就像我说的,我之前已经完成了这个,我理解了键的工作方式,但我无法解决这个问题.我甚至测试过GitHub建议,使用命令......

ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

......我得到了预期的回应......

Hi charlesbihis! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试用Git Gui推动时,它失败了.

更新:发布此问题后,我发现Google代码中存在一个问题,描述了我的确切问题.也许这是Git Gui本身的问题?

git github git-push git-gui git-bash

5
推荐指数
1
解决办法
989
查看次数

从git-gui调用外部difftool?

我已经配置了p4merge,以便从命令行如果执行“ git difftool ...”,则可以正确打开外部diff工具。

我想从“ git gui”而不是命令行打开外部difftool。这可能吗?

看来git-gui允许一个添加工具。但是我不清楚如何使它工作。有指针吗?

git difftool git-gui

5
推荐指数
1
解决办法
1581
查看次数

如何使git gui不显示未跟踪的文件

我的项目中有很多未跟踪的文件.我希望能够告诉git gui在显示候选用于暂存文件的列表时不显示它们.有没有办法做到这一点?

同样,能够只查看某个文件会很好.

感谢您的任何帮助!

git git-gui

5
推荐指数
1
解决办法
1787
查看次数

更改git项目中的子文件夹名称而不会丢失文件历史记录?

仅供参考,我对git很新,主要使用gitgui.

当我在项目中更改包含已跟踪文件的已跟踪文件夹的名称时,git会将该文件夹中的所有文件视为新的未跟踪文件.如何让git明白我只更改了文件夹的名称,这样我就不会"丢失"该文件夹中包含的文件的历史记录?

git git-gui

4
推荐指数
1
解决办法
1302
查看次数

从提交中恢复特定文件

我正在使用Git和GitGUI.

我做了几个文件的提交(并且已经再次提交),现在我看到测试无法正常工作.我检查了一些提交并找到了罪魁祸首.我现在想要恢复对特定文件所做的更改,返回到某个提交.我怎样才能做到这一点?

一个首选的解决方案还将保留树中的最新提交(这次我可以很好地重新实现它们).

git git-gui

4
推荐指数
1
解决办法
253
查看次数

如何在git gui中逐行登台,尽管"文件末尾没有新行"警告

我使用git gui来选择要为提交暂存的行.这通常像魅力一样.我知道在命令行上执行相同操作的选项.

每当文件最初在文件末尾没有新行时,git gui会识别出这一点并在编辑器中附加警告消息,如屏幕截图所示.

Git Gui

问题

缺少换行符导致的问题是人们不能再分段和提交单独的行.当我右键单击以选择特定行并Stage line for commit从上下文菜单中选择时,会弹出一条错误消息.

错误:致命:第11行腐败的羊皮纸.

该问题并非特定于操作系统,可以在Windows,MacOSX和Linux上重新生成.我知道如果我在文件中添加新行并在继续选择单行之前提交此版本,我可以避免此问题.

重现问题的步骤

  1. 初始化新存储库.
  2. 创建一个包含三行内容的文件,每行包含"Hallo"一词.不要在文件末尾添加新行.
  3. 添加并提交文件.
  4. 编辑相同的文件,在三行之间放置单词.
  5. 打开git gui并尝试逐行进行更改.

请求

我想知道Git是否有一些配置允许我绕过这个问题.一些自动化,例如添加所需新线的钩子也可以.

错误报告

我向Git邮件列表发送了一个错误报告.您可以关注并参与此处的讨论.

git newline git-gui line-by-line git-index

4
推荐指数
1
解决办法
2008
查看次数