相关疑难解决方法(0)

git:switch分支没有分离头

我在github上有一个存储库,它有一个主分支(master)和一个分支用于一些实验工作.我做了一些提交并推到实验分支,一切都很好.

现在,在另一台机器上,我尝试克隆我的存储库(git clone repository),然后切换到实验分支(git checkout branchname),但每次我这样做时,我的头都会分离,我无法推动我的更改.我究竟做错了什么?我觉得我在某个地方缺少一个基本的git概念,但是阅读随机的git手册页并没有给我任何线索.

我是git的新手,所以我很抱歉,如果我是一个白痴,但我在文档中找不到任何可以帮助我重新认识的东西.

编辑

跟踪分支的概念是我所缺少的.现在我认识到这个概念一切都很清楚.就个人而言,我发现git branch --track语法比直观更直观git checkout -b branch-name origin/branch-name.

谢谢您的帮助!

git version-control

96
推荐指数
4
解决办法
4万
查看次数

git-svn rebase和dcommit问题

git version 1.7.1
svn, version 1.6.12
Ubuntu 10.10
Run Code Online (Sandbox Code Playgroud)

我只是git而且我使用过svn.但我没有一起使用过.我有一个git存储库,我不得不将我的存储库更多地转换为subversion版本.所以我一直在使用git-svn.大部分时间都可以.但是,我发现围成一圈.

我是唯一一个从事这个项目的人.

我对我的分支进行了一些更改.我然后上演他们:

git stage gateway.c
Run Code Online (Sandbox Code Playgroud)

然后在本地将它们提交给git:

git commit m"Made some changes"
Run Code Online (Sandbox Code Playgroud)

然后我想将它们提交给颠覆.获取最新更新:

git svn rebase
Run Code Online (Sandbox Code Playgroud)

然后我收到以下消息:

It seems that I cannot create a rebase-apply directory, and
I wonder if you are in the middle of patch application or another
rebase.  If that is not the case, please
        rm -fr /home/joe/projects/gateway/.git/rebase-apply
and run me again.  I am stopping in case you still have something
valuable there.
rebase refs/remotes/trunk: command returned error: 1 …
Run Code Online (Sandbox Code Playgroud)

svn git git-svn

8
推荐指数
1
解决办法
7117
查看次数

标签 统计

git ×2

git-svn ×1

svn ×1

version-control ×1