我有一个文件foo.py。我已经对工作目录进行了一些更改,但尚未 暂存 或未提交任何更改。我知道我可以git checkout foo.py用来摆脱这些变化。我还阅读了有关使用git reset --hard HEAD实质上重置您的工作目录,暂存区和提交历史记录以匹配最新提交的信息。
在我的更改仍在工作目录中的情况下,有什么理由更喜欢使用另一种方法吗?
所以我不小心做了5次提交分支"A",但我打算把它分成"B".我还将所有提交推送到远程/原点.我意识到我已将所有提交到错误的分支.有没有什么方法可以将所有这5个提交转移到分支"B"并使我的分支"A",因为它是5次提交之前?