当前位置:   article > 正文

git常用命令及版本回滚_dev回滚

dev回滚

常用命令

-- 拉取远程代码

git clone  git地址;

-- 删除本地分支

git branch -D master

-- 删除远程分支

git push origin --delete master

-- 拉取分支

git checkout  xx

-- 检出本地分支

git checkout -b 本地名称

--把本地master分支推送到远程 并在远程新建master ,

git push origin master:master

-- 把本地指定分支推送到远程dev、并新建

git push origin dev_wait_up:dev

-- 把本地新建分支推送到远程,并在远程新建改分支

git push origin master_backup

-- 删除本地无效缓存分支

git fetch -p

-- 强制刷新远程分支代码到本地

git fetch

版本回滚

1、reset(不推荐)

命令:

-- git 版本回滚

git reset --hard  版本号

-- 回滚后,再推送到远程服务器( -f 强制)

git push -f  origin 远程分支名

说明:

reset,把head指针指向之前的第X次提交,reset之后,X之后的版本就没有了;

现在到服务器上看到的代码就已经被还原回去了。这种操作存在一个问题,服务器上的代码虽然被还原了,但假如有多个人在使用,他们本地的版本依然是比服务器上的版本高的,所以,别人再重新提交代码的话,你撤销的操作又会被重新,你上面的操作也就白操作了。解决办法是,让别人把本地的分支先删掉,然后重新从服务器上拉取分支

2、revert (推荐)

命令:

git revert -n 版本号

git commit -m xxxx 提交

git push 推送到远程

别人在拉代码就好

说明:

这种方式不会把版本往前回退,而是生成一个新的版本。所以,你只需要让别人更新一下代码就可以了,你之前操作的提交记录也会被保留下来

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号