嗨我用git这个问题(这都是关于问题的)
我今天早上尝试同步我的工作并得到了这个:
当我点击“未经修改的更改时,它不显示除此之外。但我也不能提交它。它是一个独立的标题。
怎么办? :(
答案 0 :(得分:1)
您可以点击Tools -> Open a Shell Here
。
从shell中,您可以运行
git checkout master
'(或您所在的任何其他分支名称)可以从detached HEAD切换。 git pull
'用于下拉任何新提交。答案 1 :(得分:0)
你处于分离的HEAD 状态,因为在某些时候,你检查了一个任意提交。
这是您要提交更改的时间点吗?或者您是否希望将它们提交给现有分支的提示,例如master?
要从当前点创建分支,请使用git checkout -b <new branch name>
...然后您可以将更改提交到该分支。
要提交其他分支的提示,您首先需要检查它(例如git checkout master
)。但是,根据您处于分离头状态后所做的更改,这可能会还原这些更改(git不会丢失您的更改从其存储库,但它们将更难找到...这可能不是在哪里你想成为。)
最简单的选择可能是从当前点创建分支,将更改提交到该分支,然后检查您的目标分支并合并。例如: -
git checkout -b newbranch
git commit -am 'my new changes'
git checkout master
git merge newbranch