我对我的剧本进行了修改,彻底打破了它。我尝试使用以下命令还原到git中以前的提交:
git checkout 2af6889905af99b78f7401cb17b718ba86240c2a aws_utils.sh
但是现在我被困在一个独立的头脑里:
git branch -a
* (HEAD detached at 2af6889)
我正在工作的分支机构叫做:update_aws_delete_user_function。
我目前不在master branch工作。
如何将散列2af6889中的函数文件合并回名为origin/update\u aws\u delete\u user\u函数的主分支?
有更复杂的方法可以做到这一点(例如还原),但我要做的是:
分离的头表示您不再在分支上,您已签出历史记录中的单个提交(在本例中,是在头之前的提交,即头^)。
你只需要签出你在的分支,例如。
git checkout master
下次您更改了一个文件并想将其恢复到索引中的状态时,先不要删除该文件,只需这样做
git checkout -- path/to/foo
这将把文件foo恢复到索引中的状态。
来自:修复Git分离的头部?
问题内容: 我在存储库中做一些工作,发现文件有本地更改。我不再想要它们了,所以我删除了文件,以为我可以签出新副本。我想做相当于 使用git pull似乎没有用。一些随机搜索将我带到一个有人建议这样做的站点 (src是包含已删除文件的目录)。 现在我发现自己有一个超脱的头。我不知道那是什么。我该如何撤消? 问题答案: 分离的头部意味着您不再在分支上,您已签出历史记录中的单个提交(在这种情况下,是HE
我在我的存储库中做了一些工作,发现一个文件有本地更改。我不再需要它们了,所以我删除了文件,以为我可以签出一份新的副本。我想做Git等效的 使用git pull似乎不起作用。一些随机搜索让我找到了一个有人推荐的网站 (
当我做一个,我得到我的分支: 当我尝试推送git时,我得到: 当我检查分支时,它不在那里: 我该如何解决这个问题?
我在Git上的项目中有三个分支,我将项目的最后一个稳定版本保存到分支,然后使用另外两个分支进行重大重写/重构。在“重写和重构”过程中,我删除了5个文件(JAVA类),这些文件以前在稳定程序中。现在,当我将分支切换回时,最近提交到分支时,这些文件也会丢失,但我还没有合并这些分支。这怎么可能,我该怎么解决? 更新: 我刚刚发现Git工作正常,因为当我切换到主分支时,删除的文件被恢复到文件夹中。问题似乎
詹金斯v2。19 Git插件v2。5.3 在分支构建下,我指定了2个分支: 和 这将导致在{git commit hash}处分离
我刚刚在本地分支上运行了git merge master,解决了它所呈现的冲突。 但是,git现在将不再允许我使用git Push提交到我的分支。我刚刚运行了git pull并收到了以下反馈: 我不想结束我当前的工作,但我想提交一个拉请求与所有我当前的工作。谁能给点建议吗?