我正试图回到Github中的一个特定承诺,以消除我犯下的错误

  • 本文关键字:承诺 错误 一个 Github github
  • 更新时间 :
  • 英文 :


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

您实际上还没有证明您有更改,HEAD is now at 0600b73 fixed error.,这并不意味着您有更改。这基本上意味着您将git的HEAD移动到了提交,通常您希望它位于分支上。

git status会告诉你是否有需要承诺的事情。

我甚至不确定VS Code是否记录了的变化

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

你可能想做的是(我假设你确实有变化(:

  • 确认您已更改git status
  • 移动到分支git checkout -b my-fix
  • 添加这些更改git add .(添加所有更改/同时确保您处于repo的根目录(或git add -p将让您仔细查看更改,并为您提供一个界面来决定是否要进行更改
  • 提交更改git commit -m "Your message",或者可以使用git commit -p执行更长的消息

此时您可以将此分支合并到master中,推送该分支。这取决于你。

  • 推送您的更改,git push origin my-fix,发出拉取请求并合并到master。然后您将想要更改为master并拉动master
  • 合并git checkout mastergit merge my-fix
  • 再基础git checkout mastergit rebase my-fix

以下是一些git学习材料:

  • https://learngitbranching.js.org/
  • https://www.codecademy.com/learn/learn-git
  • https://try.github.io/
  • https://www.atlassian.com/git

相关内容

最新更新