请查看所附图片 您会看到我在一个名为 Trainingproject 的目录中工作,我添加了一个提交,并且由于某种原因它位于另一个项目的分支上,该分支位于一个完全不同的目录中。为什么会发生这种情况,我该如何解决?分支关注艺术家是另一个目录中不同项目的分支,这个项目Trainingproject不应该去那个分支,因为它有自己的 repo。
问问题
68 次
3 回答
2
我真的不知道你从哪里得到它正在提交到另一个项目,但是 Git 工作目录可以访问存储库的所有分支。
你可以看到当前的分支使用git status
它可能会告诉你你现在在分支follow-artists
上。follow-artists
是位于其中的存储库的一个分支Trainingproject
。
我建议您通读 Git Book 的分支章节以了解发生了什么。
于 2013-08-05T14:34:34.323 回答
0
使用 git,当您在不同的分支上时,您的工作副本会发生变化。也许你想要checkout
正确的分支。
于 2013-08-05T14:34:09.163 回答
0
这绝对不是错误。follow-artists
是您所在的分支名称。该TrainingProjects
文件夹必须是 Git 存储库根目录中的子目录。您的 Git 存储库当前已将follow-artists
分支签出到工作副本中。
您可以使用以下命令查看当前已签出的分支:
$ git branch
* follow-artists
master
星号显示当前已将哪个分支签出到您的工作副本中。
如果将以下内容添加到.bashrc
文件中,您将能够在终端提示符中看到分支名称:
PS1='\[\e[0;32m\]'
PS1="$PS1"'\u@\h '
PS1="$PS1"'\[\e[0;33m\]\w'
PS1="$PS1"'$(__git_ps1 " \[\e[0m\](\[\e[0;36m\]%s\[\e[0m\])") '
PS1="$PS1"'\[\e[0;35m\]'
PS1="$PS1"'\[\e \D{%I:%M:%S %p}\[\e[0m\]\n$ '
看起来像这样:
dinom829@machine ~/projects/TrainingProjects (follow-artists) 10:37:38 AM
$
于 2013-08-05T14:36:05.760 回答