我知道如何从命令行执行git rebase,但是如何与官方的git-gui配合使用呢?
这个问题: 你能用TortoiseGit与索引/暂存区进行交互吗? 采取的立场,TortoiseGit的主要function是不消除对git命令行的需要,一般来说,我同意。 然而,git-gui有一个特性,我使用了很多(也许是为了弥补错误的工作stream程):能够select性地将当前补丁中的hunk或线段分离或分离,以便将一系列散布的变化拆分成多个提交中的连贯变更集。 命令行的select(对我来说,无论如何)有点笨重,所以理想情况下,我想在TortoiseGit中做同样的select性提交。 到目前为止,我还没有find办法做到这一点,我怀疑,从另一个问题的答案,这是不可能的。 任何人都可以证实这一点,请?
如何使用Git GUI工具进行拉取? 似乎没有拉命令在任何地方。 有使用Git GUI的等效菜单选项吗? 任何帮助将不胜感激。
每次我在一个特定的项目上启动Git Gui时,我都会得到这个消息: 这个仓库目前有大约320个松散的对象。 然后我继续点击是 ,我得到这个对话框: 事情是,当我再次打开Git Gui时, 我又收到了同样的信息 ,大约320个松散的对象! 就好像点击Yes完全没有效果。
我想看看是谁贡献了哪一行/更改为一个文件。 混帐责怪完全是这样的。 那么SourceTree有一个混帐责任的观点?
我最近来参加一个我参与的项目。 我发现git gui相当方便(在OSX Snow Leopard下),但是我非常喜欢它是不是本地化(在我的情况下是法语)。 git gui有英文显示吗?
当我运行'git gui'时,出现一个popup窗口 这个版本库目前有大约1500个松散对象。 然后build议压缩数据库。 我之前做过这件事,它将松散的对象减less到大约250个,但是这不会抑制popup。 再次压缩不会改变松散对象的数量。 我们目前的工作stream程需要在从Perforce转换时大量使用“rebase”,而Perforce仍然是规范的SCM。 一旦Git是规范的SCM,我们会定期合并,松散对象问题应该大大减轻。 与此同时,我真的想让这个“有用的”popup窗口消失。
在检查这个问题后,我仍然不知道如何让一个项目上传到我的Git Hub仓库。 我是Git Hub的新手,我不知道该怎么做。 我创build了一个仓库,但我想上传我的项目。 我已经在存储库页面上查看了某种types的上传button,但是我还没有看到任何类似的东西。 我已经看过目前提供的链接,但我仍然没有得到任何地方。 他们提到命令行,是Windows命令行还是Git Bash? 因为我无法做任何事情。 我也尝试使用Git GUI,但是当我select文件夹我想要它说,它不是一个Git仓库…它需要被压缩? 我试图在文件夹中添加.gitconfig文件,但它没有区别。 提前致谢 :)
假设我们有一个稳定的应用程序。 明天,有人会报告我们决定马上修复的大问题。 所以我们为这个修补程序创build了一个关于“master”的分支,我们将其命名为“2011_Hotfix”,然后我们将其推上,以便所有开发人员可以协作修复它。 我们修复这个bug,并将“2011_Hotfix”合并到“master”以及当前的开发分支中。 并推“大师”。 我们现在用“2011_Hotfix”做什么? 它是否应该永远坐在那里作为一个分支直到时间的终点,还是现在我们应该删除它,因为它已经达到了目的? 看起来不太清楚,只是把树枝搁在四周,因为树枝的名单可能会变得很长,其中大部分甚至不再是必要的。 如果要删除它,它的历史将会发生什么? 即使实际分支不再可用,这是否会被保留? 另外,我将如何删除远程分支?
出于某种原因,当我最初从仓库中为我的一个git项目拉出来的时候,我的工作拷贝中有大量的文件没有对它们做出明显的改变,而是一直显示在我unstaged changes区域。 我在Windows XP上使用Git Gui,当我去看文件,看看有什么变化。 我所看到的是: old mode 100755 new mode 100644 有谁知道这是什么意思? 我怎样才能将这些文件从未分离的更改列表中取出? (非常烦人,必须通过100个文件,只是挑出我最近编辑的文件,并希望提交)。