赞
踩
1)使用git log命令查看提交历史,找到要删除的记录的哈希值。
2)git rebase -i 命令指定要删除的哈希值。
如git rebase -i abcdefgh # 表示删除该提交
git rebase -i abcdefgh~1 # 表示要删除的提交的前一个提交。
3)git 会打开交互式编辑器。
删除提交需要将pick 改为drop,保存并关闭,git 会自动广播提交。
可以撤销指定提交的更改,并创建一个新提交来保留已撤销的更改历史记录。
1)git log 查看提交记录
2)git revert abcdef
同git rebase 一样,也会打开一个编辑器,会让输入撤销提交的注释,保存后,git 会创建一个新提交,用于撤销要撤销的提交所做的更改。
git revert 命令会保留原提交,新建一个撤销的提交,而git rebase 会直接删除提交。
1) git log查看提交记录
2) git reset --hard 提交哈希值。
会删除所有在该提交上的个性,并将当前分支HEAD指针移动到要删除的提交上。
3)git reset --soft 哈希值。
只删除提交本身而不影响更改。
4)删除提交到远程仓库的分支中,可以使用git push --force将更改强制推送到远程分支。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。