据我所知
git2r
文档只有两种方法可以检索以前的提交:签出和重置。
我的问题是,在这两种情况下,我似乎都失去了所有更新的提交。也许我不明白这里发生了什么?它是这样工作的吗?
我只在本地使用它,所以不需要从任何地方推或拉,只需要本地提交。
以下是我使用的命令:
# to create a new commit
repo <- repository(path = "/blah/blah/blah")
add(repo,"*")
commit(repo,"my new nice commit")
# to retrieve a previous commit:
checkout(commits(repo)[[2]]) # if only a single previous commit exists it will be number 2
OR
reset(commits(repo)[[2]])
两者都会导致丢失新的提交。有人知道发生了什么吗?
事先非常感谢!