我是git的新手,我想知道我是否可以将本地存储库更新为特定的提交。 这可以使用结账吗?
git checkout <commitId>
EXP
git checkout 55215860452c5c6fb11eac6f51d63abb187e7
提前致谢!
答案 0 :(得分:4)
是的,您可以使用git checkout <sha1>
。
如评论中所述,您可以使用:
答案 1 :(得分:1)
这取决于您的意思&#34;更新我的本地存储库&#34;。如果要保留在当前分支上,可以使用以下命令将分支重置为先前的提交:
git reset --hard <SHA1>
这会将分支的状态设置为SHA1的状态。命令git checkout会更改您正在处理的分支,因此它也会更改本地存储库的状态,但分支将不再相同。
答案 2 :(得分:0)
这是在Git中进行特定提交的完整步骤。
1. git clone https://github.com/thoughtbot/bitters
2. cd bitters
3. git checkout 95cd30a
# You can find your commit number in git logs or in website.
4. git log
答案 3 :(得分:0)
git commit --amend -m "新提交信息。" 但仅针对之前的提交,并且该提交尚未推送到远程存储库。