1619得票34回答
如何将带有历史记录的SVN存储库迁移到新的Git存储库?

我读了Git手册、常见问题解答、Git-SVN快速入门等等,它们都解释了这个和那个,但是没有任何地方可以找到像这样简单的说明: SVN存储库位于:svn:// myserver / path / to / svn / repos Git存储库位于:git:// myserver / pa...

719得票13回答
“文件末尾没有换行符”日志的意义是什么?

在执行git diff命令时,会显示"文件末尾没有换行符"的消息。 这个消息想要告诉我们什么?它的意义是什么?

708得票13回答
使用git查看特定文件的更改

我知道可以使用 git diff 命令来检查更改,但据我所知,它是基于目录的。这意味着它会给出当前目录下所有文件的所有更改。 我如何只检查一个特定文件中的更改? 假设我已更改了文件file_1.rb,file_2.rb,...,file_N.rb,但我只关心文件file_2.rb中的更改。那...

444得票4回答
如何从git仓库中删除源文件

基本问题:如何使一个git仓库与其克隆的源进行分离? git branch -a 显示: * master remotes/origin/HEAD -> origin/master 我希望删除所有关于起源和相关修改的知识。 更长的问题:我想从一个现有的Subversion仓...

397得票18回答
将现有的Git仓库推送到SVN

我一直在使用Git来完成我的工作,并将代码推送到GitHub。我非常喜欢这两个软件和网站,目前我没有更改工作流程的愿望。 我的博士导师要求所有的学生将他们的工作保存在大学托管的SVN版本库中。我已经找到了很多关于如何将现有的SVN版本库转换为Git的文档和教程,但是没有找到任何关于如何将Gi...

330得票5回答
如何使用git-svn从Subversion仓库中克隆最近的n个修订版本?

问题 如何从一个Subversion仓库创建一个git-svn的浅拷贝,例如,如何只获取最近的三个版本? 如果使用选项--depth,git clone命令可以从Git仓库中获取最后n个版本,即您将获得该存储库的浅拷贝。示例:git clone --depth 3 git://some/r...

258得票9回答
如何删除SSH密钥?

我目前在服务器上上传了一个旧的SSH密钥。问题是,我丢失了原始的id_rsa和id_rsa.pub文件所在的~/.ssh目录。 因此,我想直接在服务器上删除旧的SSH密钥并上传一个新的。 我尝试了以下命令但没有成功:$> ssh-add -D 有没有办法完全删除一个SSH密钥?

209得票6回答
在git中如何忽略已修改但未提交的文件?

我能告诉 Git 忽略已修改(删除)但不应提交的文件吗? 情况是,我在存储库中有一个子目录,其中包含我完全不感兴趣的东西,所以我将其删除,以防止它出现在自动补全等地方(在 IDE 中)。 但现在,如果我将该文件夹添加到 .gitignore 中,仍然没有任何变化,所有内容都被显示为已被 g...

203得票9回答
我该如何告诉git-svn关于在我获取仓库之后创建的远程分支?

我正在使用 git-svn 与公司的中央 Subversion 仓库协作。我们最近在中央仓库创建了一个新的功能分支。 我该如何告诉 Git?当我运行 git branch -r 命令时,我只能看到初始化 Git 仓库时存在的分支,而无法看到新创建的分支。

198得票3回答
git-svn:我该如何通过git创建一个新的svn分支?

我有一个追踪svn仓库的git仓库,并使用--stdlayout克隆它。 我通过git checkout -b foobar创建了一个新的本地分支。 现在我想把这个分支放到svn仓库的…/branches/foobar目录中。 我该如何做呢?