Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac问题的GitHub-推送到头部分支,然后切换_Macos_Github_Branch_Push_Head - Fatal编程技术网

Macos Mac问题的GitHub-推送到头部分支,然后切换

Macos Mac问题的GitHub-推送到头部分支,然后切换,macos,github,branch,push,head,Macos,Github,Branch,Push,Head,我手头有急事。 首先,是的,我意识到这是一个非常愚蠢的错误 早些时候,我遇到了一个同步冲突,正确地解决了它,然后继续前进。我只花了大约4个小时的时间,把一切都保存得很好,然后去推到GitHub(使用GitHub for Mac client)。当我这样做时,它说有一个错误,我注意到我在一个叫做“头”的树枝上。然后我点击切换分支,当我意识到我所有的更改都消失了(因为我已经切换了分支)时,我立刻惊慌失措 有什么方法可以让我切换回这个状态并恢复我的信息吗 如果有人能帮忙,我将不胜感激 谢谢。基于对所发

我手头有急事。 首先,是的,我意识到这是一个非常愚蠢的错误

早些时候,我遇到了一个同步冲突,正确地解决了它,然后继续前进。我只花了大约4个小时的时间,把一切都保存得很好,然后去推到GitHub(使用GitHub for Mac client)。当我这样做时,它说有一个错误,我注意到我在一个叫做“头”的树枝上。然后我点击切换分支,当我意识到我所有的更改都消失了(因为我已经切换了分支)时,我立刻惊慌失措

有什么方法可以让我切换回这个状态并恢复我的信息吗

如果有人能帮忙,我将不胜感激


谢谢。

基于对所发生事件的非常好的解释,请尝试以下合并:

根据您的人头,查看新的分支机构

git签出-b本地\u更改头部

并尝试合并远程分支

git合并来源/ryan

您可能会遇到一些必须解决的合并冲突,具体取决于双方的更改。如果一切顺利,请将合并重新带回您的ryan branch

git签出ryan

git合并本地更改


如果一切正常,您应该准备好所有的更改,以便能够再次推送到您的遥控器。

您是否再次尝试签出主分支
git checkout HEAD
I get“您的分支和'origin/ryan'已经分开,分别有1个和6个不同的提交。然后在Xcode中什么都没有发生。(ryan是我通常处理的分支的名称)。有什么想法吗?(感谢快速回复!)你能检查一下你丢失的提交是否在你的源代码库中可用吗?
git日志头..origin/ryan
也可以通过
git show
查看你的最后一次提交。我很确定你需要所有提交吗?根本没有任何提交…我应该放弃并全部重做吗?我有能力向后推,但不幸的是,我所有的提交都没有安吉斯走了。看来又是一个深夜了……谢谢你的帮助!