Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
我正试图返回到Github中的特定提交,以消除我犯下的错误_Github - Fatal编程技术网

我正试图返回到Github中的特定提交,以消除我犯下的错误

我正试图返回到Github中的特定提交,以消除我犯下的错误,github,Github,我看过很多过去的帖子,但都没有具体的回应。我使用了git reset——很难让我达到代码没有被全部提升的时间点。是的,我应该用树枝,但我没有。现在我有一个消息头现在是在0600b73修复错误。我想知道的是如何提交这些更改,这样我就可以将它们推回到Git,这样它们就是当前的头了?我甚至不确定VS代码是否记录了这些更改。Git可能会让人困惑,因此任何帮助都将不胜感激。您还没有实际证明您有更改,头部现在位于0600b73修复错误。,这并不意味着您有更改。这基本上意味着您将git的头移动到commit,

我看过很多过去的帖子,但都没有具体的回应。我使用了git reset——很难让我达到代码没有被全部提升的时间点。是的,我应该用树枝,但我没有。现在我有一个消息头现在是在0600b73修复错误。我想知道的是如何提交这些更改,这样我就可以将它们推回到Git,这样它们就是当前的头了?我甚至不确定VS代码是否记录了这些更改。Git可能会让人困惑,因此任何帮助都将不胜感激。

您还没有实际证明您有更改,
头部现在位于0600b73修复错误。
,这并不意味着您有更改。这基本上意味着您将git的
移动到commit,通常您希望它位于分支上

git status
将告诉您是否有需要提交的内容

我甚至不确定VS代码是否记录了这些更改

VScode在git方面有一些很酷的特性,但它实际上并不记录更改,除非您指的是保存文件。如果你保存文件,它就会保存

您可能想做的是(我假设您确实有更改):

  • 确认您有更改
    git状态
  • 移动到一个分支
    git签出-b我的补丁
  • 添加这些更改
    git add.
    (添加所有更改/同时确保您是回购的根源)或
    git add-p
    将让您仔细查看更改,并为您提供一个界面来决定是否要进行更改
  • 提交更改
    git commit-m“您的消息”
    或者您可以使用
    git commit-p
此时,您可以将该分支合并到master中,并按下该分支。这取决于你

  • 推送您的更改,
    git推送origin my fix
    ,发出请求并合并到master。然后,您将希望更改为master并拉取master
  • 合并
    git签出主机
    git合并我的补丁
  • 重新设置git签出主机的基址
    git重新设置我的补丁的基址
以下是一些git学习材料:


不确定是否进行了更改。我使用了git状态,有人告诉我你的分支在“origin/master”后面有3次提交,可以快速转发。(使用“git pull”更新您的本地分支)这会更新我的文件以推送旧的更改吗?我所要做的就是恢复到工作站点。在我尝试添加后,继续不获取任何更改。这意味着您的头/分支比您在
origin/master
上的提交少3次,换句话说,它已经落后。
将更新我的文件以推动旧的更改
不,它不会。我建议您完成这些步骤,在到达合并部分之前,它们是相当安全的。此时,我建议您使用我提到的第一个选项,并在github中执行拉取请求。拉取请求中有一个选项卡,可以显示您的更改。