赞
踩
-- 拉取远程代码
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 推送到远程
别人在拉代码就好
说明:
这种方式不会把版本往前回退,而是生成一个新的版本。所以,你只需要让别人更新一下代码就可以了,你之前操作的提交记录也会被保留下来
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。