pull错代码,恢复到pull之前 —本地代码回退
前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有,很详细,分享给大家。大家及时保存,说不定啥时候就没了。
本地拉远端分支时,不小心拉错了代码。网上查找了一下,按照此篇文章进行操作。
https://blog.csdn.net/code_segment/article/details/78597441?locationNum=4&fps=1。
(1)git reflog
(2) git reset --hard ae5244a8 填写自己想要回退的版本
通过以上两部,拉错了的代码就回到了之前的状态。把commit message写的清楚有意义,方便代码出错,回退。
总结
git reflog 先看到提交的代码的id,
git reset --hard [id] id是你要回退的代码的id
原文链接:pull错代码,恢复到pull之前 —本地代码回退
git强制推送指令,解决变基问题
git push origin xxx --force
// 将dev分支的本地强制推送到远程 git push origin dev --force
本地无分支拉取远程新分支
git fetch origin 远程分支名x:本地分支名x git checkout 新分支名称 git pull origin 新分支名称
来查看所在目录的分支
git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支) git branch -v 查看一个分支的最后一次提交 1、创建新分支 git branch 新分支名称 2、切换分支 git checkout 分支名称 3、创建分支的同时,切换到该分支上 git checkout -b 新分支名称
删除分支
删除之前要先切换到别的分支上 例:我现在在test分支上,想删除test分支 操作 先切换到别的分支: git checkout develop 删除本地分支: git branch -d test 如果删除不了可以强制删除,git branch -D test 删除远程分支(慎用):git push origin --delete test