windows – 神秘的git行为

我已经解决了这个问题.但我仍然不知道为什么我做了工作.

我们在工作中有一个svn存储库用于我们的代码.我有一个本地的git-svn存储库,因为我< 3 Git. :)我们使用Windows,所以我使用Cygwin.我认为Cygwin中的最新版本是Git 1.7.0.4.星期五,我的代码没有问题,回家了.星期一上午我回来了,试图“git svn rebase”,因为有人在周末提交了代码(超级用户).

它正常开始,然后突然决定找不到树干.不幸的是,我失去了确切的错误信息,但是它正在大声喧哗,不要找/ refs / remotes / trunk …而且我很害怕.幸运的是,我没有未提交的代码.没什么可失去的.不过,每次我试图“git svn rebase”之后,它将挂起为EVER,然后我会得到以下错误:

Unable to determine upstream SVN information from working tree history

我研究了一整天.我尝试将svn-remote url从https://xxx.xxx.xxx/xxx/xxx更改为https://xxx.xxx.xxx/xxx/xxx /,看起来很可笑.然后我做了一个“git svn fetch”…它重新获取了整个中继线(全部1682个提交).但是,rebase还是不行.所以我放弃了一天,并决定第二天我将创建一个新的存储库并重新开始(这将需要一整天).今天早上,我去了这个问题,在我不经意间删除我的存储库之前问了一个问题.我遇到这个:

git-svn rebase gone horribly wrong

这不完全是我的问题,但是我决定尝试’git reset -hard trunk’,因为这是我想要的.它工作.一切都好了

然而.

为什么首先这样做呢?据我所知,我没有改变任何事情,因为我周末没有上班.什么样的事情会造成这个错误?我假设我不在意地做了一件可怕的事情,但我需要知道什么,所以我不会再做.

相关文章

windows无法连接到wifi怎么办
文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...