出于某种原因,当我最初从存储库中获取我的git项目时,我在工作副本中获得了大量文件,这些文件没有对它们进行任何可识别的更改,但是仍然在我的unstaged changes区域中出现.
我在Windows XP上使用Git Gui,当我去查看文件时看看有什么变化.我只看到:
old mode 100755
new mode 100644
Run Code Online (Sandbox Code Playgroud)
有谁知道这意味着什么?
如何从我的未分级更改列表中获取这些文件?(非常讨厌必须通过100个文件,只是挑选我最近编辑过的文件并想要提交).
假设我们有一个稳定的应用程序.
明天,有人会报告我们决定立即修补的大错误.因此,我们为"master"创建了一个针对该修补程序的分支,我们将其命名为"2011_Hotfix",然后我们将其推送到所有开发人员可以协作修复它.
我们修复了这个bug,并将"2011_Hotfix"合并到"master"以及当前的开发分支中.推"主人".
我们现在用"2011_Hotfix"做什么?它应该只是作为一个分支永远坐在那里直到时间结束,还是我们现在应该删除它,因为它已经达到了它的目的?将分支放在各处都是不洁净似乎是不洁净的,因为分支列表可能会变得很长,其中大部分都不再需要了.
如果它应该被删除,它的历史会发生什么?即使实际的分支不再可用,这是否会得到维护?另外,我如何删除远程分支?
检查完这个问题后,我仍然不知道如何将项目上传到我的Git Hub存储库.
我是Git Hub的新手,我不知道该怎么做.我创建了一个存储库,但我想将我的项目上传到它.
我在存储库页面上查看了某种上传按钮,但我还没有看到任何类似的东西.
我看过目前为止提供的链接,但我仍然没有在哪里.他们提到命令行,是Windows命令行还是Git Bash?因为我无法做任何事情.
我也尝试过使用Git GUI,但是当我选择我想要的文件夹时,它说它不是Git存储库...是否需要压缩?我尝试在文件夹中添加.gitconfig文件,但它没有什么区别.
提前致谢 :)
当我运行'git gui'时,我会得到一个弹出窗口
This repository currently has approximately 1500 loose objects.
然后建议压缩数据库.我以前做过这个,它将松散的对象减少到大约250,但这并不会抑制弹出窗口.再次压缩不会改变松散物体的数量.
我们当前的工作流程需要大量使用'rebase',因为我们正在从Perforce过渡,而Perforce仍然是规范的SCM.一旦Git是规范的SCM,我们将定期进行合并,并且应该大大减轻松散的对象问题.
与此同时,我真的想让这个"有用"的弹出窗口消失.
我最近来参加一个我参与的项目.我发现git gui比较方便(在OSX Snow Leopard下)可以使用,但我非常希望如果它没有本地化(在法语中,在我的情况下).是否有偏好或黑客用英语显示git gui?
如何使用Git GUI工具进行拉动?似乎在任何地方都没有拉动命令.
是否有使用Git GUI的等效菜单选项?
任何帮助将不胜感激.
每次我在特定项目上启动Git Gui时都会收到以下消息:
该存储库目前有大约320个松散对象.

然后我继续单击是,我得到这个对话框:

问题是,当我再次打开Git Gui时,我得到了完全相同的消息,同样是320个松散的物体!就像点击是没有任何效果一样.
我想看看谁为文件贡献了哪一行/更改.git-blame正是如此.那么SourceTree有一个git-blame视图?
我知道如何从命令行执行git rebase,但是你如何使用官方的git-gui呢?
这个问题:
采取TortoiseGit的主要功能不是消除对git命令行的需要的立场,一般来说,我同意.
然而,git-gui有一个我经常使用的功能(可能是为了弥补糟糕的工作流程):能够从当前补丁中选择性地暂停或取消分段或线,以便在多次提交中将一堆散布的变化分成连贯的变更集.
命令行替代(对我而言,无论如何)有点笨拙,所以,理想情况下,我想在TortoiseGit中做同样的选择性提交.
到目前为止,我还没有找到办法做到这一点,我怀疑,从另一个问题的答案来看,这是不可能的.有谁可以证实这一点,好吗?
git-gui ×10
git ×8
github ×2
blame ×1
git-bash ×1
git-blame ×1
git-branch ×1
git-gc ×1
git-pull ×1
git-rebase ×1
rebase ×1
repository ×1
tortoisegit ×1
upload ×1