git svn rebase不起作用,但git svn fetch起作用

git svn rebase不起作用,但git svn fetch起作用,git,git-svn,Git,Git Svn,我在跑步时遇到了一个问题 git svn rebase 或 什么也没发生。但是, git svn fetch 成功下载新修订。当我使用“gitk”将我的工作副本恢复到以前的版本,然后意外地运行“git reset--hard HEAD”,而没有切换回我的主分支时,这种情况就开始发生了。有没有关于如何在不重新克隆的情况下修复此问题的想法 编辑 “git状态”输出 # On branch master # Untracked files: # (use "git add <file&g

我在跑步时遇到了一个问题

git svn rebase

什么也没发生。但是,

git svn fetch
成功下载新修订。当我使用“gitk”将我的工作副本恢复到以前的版本,然后意外地运行“git reset--hard HEAD”,而没有切换回我的主分支时,这种情况就开始发生了。有没有关于如何在不重新克隆的情况下修复此问题的想法

编辑

“git状态”输出

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       several untracked files
nothing added to commit but untracked files present (use "git add" to track)
分支主机上的
#
#未跟踪的文件:
#(使用“git add…”包含在将提交的内容中)
#
#几个未跟踪的文件
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
“git branch-avv”显示了我可用的所有本地和远程分支。有很多输出,那么我到底应该寻找什么呢


值得注意的是,我可以从另一个分支机构获取新的修订版本,似乎我的主分支机构是一团糟。

当我的公司将SVN服务器迁移到另一个域时,我遇到了同样的问题。在我用
git-config--edit
更新repo-config中的URL之后,
git-svn-fetch
工作了,但是
git-svn-rebase
没有做任何事情,必须用Ctrl+C关闭。(两个域上的svn服务器都可以临时访问。)

我的解决方案是再次编辑回购配置以使用旧的URL,然后运行
git svn rebase
,然后第三次编辑回购配置以使用新的URL。之后,使用新的URL运行
gitsvnrebase
效果很好


我不知道它为什么起作用,但它确实起了作用。也许这会对处于同样情况的人有所帮助。

当我的公司将SVN服务器迁移到另一个域时,我遇到了同样的问题。在我用
git-config--edit
更新repo-config中的URL之后,
git-svn-fetch
工作了,但是
git-svn-rebase
没有做任何事情,必须用Ctrl+C关闭。(两个域上的svn服务器都可以临时访问。)

我的解决方案是再次编辑回购配置以使用旧的URL,然后运行
git svn rebase
,然后第三次编辑回购配置以使用新的URL。之后,使用新的URL运行
gitsvnrebase
效果很好


我不知道它为什么起作用,但它确实起了作用。也许这会对处于同样情况的人有所帮助。

你所做的不应该有你所描述的效果。你到底是如何“恢复到以前的版本”的?另外,请发布
git branch-avv
git status
的输出。我使用gitk在所选提交上“将主分支重置到此处”,然后运行“git Reset--hard HEAD”错误地没有检查头部提交。请阅读我的评论并发布命令的输出。您是否意外地重置了
主机的上游?试试git branch-u master remotes/trunk
或类似的东西。你所做的不应该有你描述的效果。你到底是如何“恢复到以前的版本”的?另外,请发布
git branch-avv
git status
的输出。我使用gitk在所选提交上“将主分支重置到此处”,然后运行“git Reset--hard HEAD”错误地没有检查头部提交。请阅读我的评论并发布命令的输出。您是否意外地重置了
主机的上游?试试git branch-u master remotes/trunk
或类似的东西。
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       several untracked files
nothing added to commit but untracked files present (use "git add" to track)