我正试图返回到Github中的特定提交,以消除我犯下的错误
我看过很多过去的帖子,但都没有具体的回应。我使用了git reset——很难让我达到代码没有被全部提升的时间点。是的,我应该用树枝,但我没有。现在我有一个消息头现在是在0600b73修复错误。我想知道的是如何提交这些更改,这样我就可以将它们推回到Git,这样它们就是当前的头了?我甚至不确定VS代码是否记录了这些更改。Git可能会让人困惑,因此任何帮助都将不胜感激。您还没有实际证明您有更改,我正试图返回到Github中的特定提交,以消除我犯下的错误,github,Github,我看过很多过去的帖子,但都没有具体的回应。我使用了git reset——很难让我达到代码没有被全部提升的时间点。是的,我应该用树枝,但我没有。现在我有一个消息头现在是在0600b73修复错误。我想知道的是如何提交这些更改,这样我就可以将它们推回到Git,这样它们就是当前的头了?我甚至不确定VS代码是否记录了这些更改。Git可能会让人困惑,因此任何帮助都将不胜感激。您还没有实际证明您有更改,头部现在位于0600b73修复错误。,这并不意味着您有更改。这基本上意味着您将git的头移动到commit,
头部现在位于0600b73修复错误。
,这并不意味着您有更改。这基本上意味着您将git的头
移动到commit,通常您希望它位于分支上
git status
将告诉您是否有需要提交的内容
我甚至不确定VS代码是否记录了这些更改
VScode在git方面有一些很酷的特性,但它实际上并不记录更改,除非您指的是保存文件。如果你保存文件,它就会保存
您可能想做的是(我假设您确实有更改):
- 确认您有更改
git状态
- 移动到一个分支
git签出-b我的补丁
- 添加这些更改
(添加所有更改/同时确保您是回购的根源)或git add.
将让您仔细查看更改,并为您提供一个界面来决定是否要进行更改git add-p
- 提交更改
或者您可以使用git commit-m“您的消息”
git commit-p
- 推送您的更改,
,发出请求并合并到master。然后,您将希望更改为master并拉取mastergit推送origin my fix
- 合并
,git签出主机
git合并我的补丁
- 重新设置git签出主机的基址
git重新设置我的补丁的基址
origin/master
上的提交少3次,换句话说,它已经落后。将更新我的文件以推动旧的更改
不,它不会。我建议您完成这些步骤,在到达合并部分之前,它们是相当安全的。此时,我建议您使用我提到的第一个选项,并在github中执行拉取请求。拉取请求中有一个选项卡,可以显示您的更改。