git提交的代码怎么恢复 git怎样删除远程仓库的某次错误提交?

[更新]
·
·
分类:互联网
2715 阅读

git提交的代码怎么恢复

git怎样删除远程仓库的某次错误提交?

git怎样删除远程仓库的某次错误提交?

在本地 把远程的master分支删除再把reset后的分支内容给push上去
新建old_master分支 作为备份,以防万一 git branch old_master 将本地的old_master分支 推送到远程的old_master git push origin old_master:old_master 本地仓库 彻底回退到某一个版本 git reset –hard 删除远程的master分支 (注意master前有个:) git push origin :master 重新创建远程master分支(这跟我们第1次提交本地代码库给远程仓库的命令一样吧) git push origin master
以上.
当然因为我是没有管理员权限的,所以在建立old_master之后需要管理员帮助,切换默认分支为old_master,然后删掉master,本地恢复master,用git reset --hard 版本号即可.
然后git push上远程.管理员帮助切换默认分支为master.删掉old_master即可.

怎么把git上的代码拷贝到本地?

Git本地仓库使用1)初始化git initcd到你本地的工程目录,初始git使用环境,当前目录下会创建一个.git目录。
我这是之前init过了,所以会提示reinit。
2)添加文件到版本库git add [file/dir]这样,把文件添加到git本地管理目录中,这类似Svn的add操作,实际上,还没有提交到本地管理仓库。
利用git status

如何修改git已经提交的信息及合并多次提交?

1.删除本地分支 Git branch -D tmp(分支名) 2.修该commit信息 (1)用rebase -i ,首先选择要修改的提交。
git rebase -i HEAD~~ 进入一个文本编辑器,出现最近的两条commit信息,通过修改前缀为e修改,其他参照说明信息 (2)修改 [html] view plain copy commit --amend 修改commit信息 (3)现在已经commit,但是rebase操作还没结束。若要通知这个提交的操作已经结束,请指定 --continue选项执行rebase。git rebase --continue