66得票2回答
什么是Git提交ID?

Git commit ID是如何生成的以唯一标识提交记录?例如:521747298a3790fde1710f3aa2d03b55020575aa。它是如何工作的?它们仅对每个项目是唯一的吗?还是在全局范围内的Git存储库中也是唯一的?

66得票12回答
64得票4回答
通过git删除一个svn分支?

我选择使用git作为版本控制工具,但需要使用svn-repo。我可以像这样创建一个svn-remote-branch:git svn branch the_branch 但是我该如何删除远程分支?

61得票4回答
如何让git-svn使用特定的svn分支作为远程仓库?

警告:我对git完全是新手。我的团队使用svn中的功能分支,我想使用git-svn来跟踪我在特定功能分支上的工作。我已经(大致)按照Andy Delcambre的帖子设置了本地git存储库,但这些说明似乎导致git选择最近更改的svn分支作为远程存储库;问题在于那不是我关心的分支。我如何控制g...

60得票3回答
如何在Git上发送拉取请求

我们最近从SVN迁移到了Git。我们在我们的局域网中的一台机器上设置了一个裸仓库,并在其他机器上进行了克隆。现在,当任何人做出更改并提交时,我们希望他将拉取请求发送到裸仓库(通过告知、电子邮件或其他方式),之后将会对更改进行审核并在裸仓库上拉取它(就像在GitHub上工作一样)。 我们是否需...

59得票3回答
Git-svn:如何创建并推送一个新的分支/标签?

使用-s选项进行git-svn克隆SVN代码库(git svn clone http://server/repo -s)后,如何创建一个分支或标签,并在dcommit提交时将其推送到仓库中的相应分支/标签目录?例如:如果我想在本地使用git创建一个名为foobar的分支(git checkou...

58得票6回答
分割文件时如何保留Git历史记录

我想将一个文件中的函数提取出来并放入另一个文件,但要保留其历史记录。cp a.php b.php vim b.php # delete everything but 1 function vim a.php # delete the 1 function git add a.php b....

57得票2回答
Git rebase 出错(“无法应用...”)

我是https://github.com/plison/opendial GitHub 仓库的管理员。我希望减少该仓库的提交次数,因为该仓库已经有几千个提交,其中许多是可以轻松合并在一起的小型调试更改(特别是那些几年前的更改)。 因此,我正在尝试应用变基以便将我的提交合并在一起。然而,我遇到...

57得票7回答
"svn update -r" 的 Git 等价命令是什么?

我最近转向使用Git。使用git-svn让我可以在不影响svn服务器的情况下保留本地分支,这非常棒。但是最新代码中存在一个bug。为了使用git bisect,我需要找到它还没有出现这个bug的时刻。但是我找不到合适的命令来回到过去的某个时间点。谢谢。

56得票4回答
如何在git中删除subversion远程仓库?

我有一个git仓库,最初是使用git-svn创建的。现在我有一个git服务器可以推送到,但svn仓库已经丢失了。我能删除svn远程吗?如何操作? 可以通过以下命令删除svn远程: ``` git remote rm svn ```