这个问题:
采取TortoiseGit的主要功能不是消除对git命令行的需要的立场,一般来说,我同意.
然而,git-gui有一个我经常使用的功能(可能是为了弥补糟糕的工作流程):能够从当前补丁中选择性地暂停或取消分段或线,以便在多次提交中将一堆散布的变化分成连贯的变更集.
命令行替代(对我而言,无论如何)有点笨拙,所以,理想情况下,我想在TortoiseGit中做同样的选择性提交.
到目前为止,我还没有找到办法做到这一点,我怀疑,从另一个问题的答案来看,这是不可能的.有谁可以证实这一点,好吗?
在Git GUI中,我可以选择差异的一部分,然后只分段那些行或块.我将如何反向操作,如在文件中回滚更改的行.通常这些是偶然的空白更改我只想恢复但仍然分阶段/提交同一文件的其他部分.
所以,我正在使用Git GUI来创建一个存储库.但我无法在Google,文档或其他任何"修订表达式"上找到任何痕迹,并且需要创建一个新的分支.
此外,它似乎在程序中的许多其他地方使用,所以我相信它是很重要的知道.
我确实在StackOverflow上找到了一个关于这个的问题,但这个家伙从来没有得到答案.
我只需要知道:什么是修订版表达式?
我觉得我很蠢.我不明白Git如何使用命令行,所以我使用的是Git Gui.
我安装了它并且Gui可以成功启动,但是当我从另一个程序员和我共享的文件中克隆文件时,我不断收到此错误消息,
位置C:/ ....已经存在.
在Gui界面上,它有两个输入字段只能填写 -
'Source Location' : https://me@github.com/remote-programmer/project-1.git (for instance)
'Target Directory' : C:/wamp/www/project-1-folder (for instance)
Run Code Online (Sandbox Code Playgroud)
任何可用的视觉指南,我可以避免命令行?
谢谢!
我不记得我是如何使Git GUI正确显示UTF-8编码差异的.我也找不到搜索引擎中的指南.
现在我需要在新的工作场所这样做.你能写出指示吗?
操作系统:Windows 7
我刚刚在一个文件夹上创建了一个GIT.我现在想通过"暂存"所有文件来添加该文件夹的内容.在GUI中,有没有办法选择所有文件.我有超过4000个文件,一次点击一个文件证明有点痛苦.
Git附带了两个默认的UI工具(至少在Windows上):Git GUI和Gitk.
浏览提交时,Gitk有一个名为"忽略空间更改"的复选框,使得diff只显示与空间无关的更改.
但是,Git GUI总是显示完整的差异,并且没有等效的复选框.
有没有办法让Git GUI也忽略空间变化?
如何在SourceTree中更新git子模块?
我正在使用git进行个人和大型项目,其范围很广(不仅仅是编程)和大量文件.因此我有很多分支和合并,我希望在Git中有一个很好的可视化工具用于分支和合并(特别是如果它提供动画就像gource或图形功能,如PlasticSCM).gitk或git log是很好的工具,我现在使用它们但不是确切的解决方案.
我喜欢开源项目,我更喜欢一个只完成工作的应用程序(不是一个完整的git前端)但是如果没有开源解决方案,那么欢迎使用封闭式或重型git软件.我发现:
SeeGitApp(对我来说不好,特别是长而重的分支和合并),
GitCola(我在第一次尝试时无法在Windows上安装它),
GitVersionTree(非常基本),
gitlist(基于服务器,php,我无法尝试),
gittreemap,
git2html.sh,
git log --pretty.
正如我所说,我只是搜索开源和实用程序.如果这项任务没有这样的效用,你会提供什么呢?
通常在使用Git Gui时我想重置/签出单个文件或者只是解雇一个大块.
有没有办法在Git Gui中轻松完成这项工作?如果没有,是否有任何特殊原因在Git Gui中没有此功能?