1.git如何同步本地分支与远程origin的分支
分析:远端有新增分支,git fetch可以同步到新的分支到本地,但是远端有删除分支,直接"git fetch"是不能将远程已经不存在的branch等在本地删除的
解决方法:
git fetch --prune #这样就可以实现在本地删除远程已经不存在的分支
2.Git回退代码到指定版本
1. 查看所有的历史版本,获取你git的某个历史版本的id, git log
2. 回退本地代码库:git reset --hard ID
3. 推送到远程服务器:git push -f -u origin master
4. 重新拉代码:git pull
具体参考文档:https://blog.csdn.net/yxlshk/article/details/79944535 reset , revert 区别,一个是回退(适用场景: 如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。),一个是反做(适用场景: 如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。)