我开始理解 git,但我仍然在抽象方面遇到了一些麻烦。我检查了以前的版本,通过简单的方式进行了一些更改:
git checkout [commit id]
我收到消息 HEAD 已移动到一个新的这个新的提交 ID。我进行了我需要的更改并添加并提交了它们。但是,当我尝试将更改推送到 Heroku 时,我收到了所有内容都是最新的消息。我知道这不可能,所以我假设当我回到以前的版本并提交更改时,我做了一些替代分支。
所以我然后尝试:
git merge master
当它尝试自动合并我一直在处理的文件时出错。所以我清理了文件中出现的冲突并添加并提交了更改并做了:
git merge master
然而,这一次我收到了“已经是最新的”消息。当我尝试将更改推送到 Heroku 时,当我跳回几个版本时,该文件仍处于我离开它的状态。我不太确定如何让我所做的更改出现......