0

可能重复:
Git GUI .. 暂存一切

经过所有开发人员的多次恳求,我的雇主终于开始考虑建立一些源代码控制。不幸的是,我们的开发人员,包括我自己,都没有在源代码控制方面做过很多事情。我研究过 SVN 并认为这很好,但另一个开发人员不喜欢它。我已经开始将 GIT 视为一种选择。我已经从http://git-scm.com下载了 GIT GUI并开始修改它,这让我想到了我的问题/问题。

我们尝试添加到源代码控制 (GIT) 的 Web 应用程序有 7,386 个文件和 712 个文件夹。据我了解,在进行初始提交时,我必须单击要提交的每个文件,以将其从 Unstaged Changes 移动到 Staged Changes 窗格。很明显,我很犹豫坐下来点击 7,386 次(每个文件提交一次)。还有另一种更快的方法吗?

我目前正在使用此页面作为学习使用 GIT GUI http://nathanj.github.com/gitguide/tour.html的参考。如果有人有更好的使用 GIT GUI 的教程/参考,我会非常感谢将我链接到它。

谢谢

4

3 回答 3

2

要添加每个文件(不被忽略),请使用

cd /path/to/workspaceRoot
git add .

我不使用任何 gui,但我认为这应该可以通过添加一个目录(在这种情况下为根目录)来实现。

记得在之前创建一个适当的.gitignore文件,这样就不会添加不需要的文件。你可以检查,什么是(未)上演的

git status

此外,您的 gui 中应该有一个上下文选项(或类似的东西),它提供status.

额外:额外的 git 资源(非常好的 imo)http://progit.org/

于 2011-07-21T13:20:56.777 回答
1

从 Git-GUI 中选择“Unstaged changes”列表中的所有文件,然后在菜单中选择“Commit->Stage to commit”。

于 2011-07-21T13:22:51.613 回答
1

如果您不害怕命令行,请尝试本教程。这是一个详细的 git 入门指南,分 10 个部分,最后附有一张 Git 参考卡,可帮助您走得更远。免费的Pro Git 书籍也广受好评。

于 2011-07-21T14:47:39.163 回答