首页
关于
友链
Search
1
ESXI 一些功能调整
560 阅读
2
天翼云网关3.0/4.0超管密码
514 阅读
3
SoftEther 客户端篇
483 阅读
4
SoftEther 服务端篇
388 阅读
5
Centos安装个人网盘Alist v3教程
347 阅读
默认分类
代码相关
vue
html
python
系统
数据库
docker
安卓
软件分享
杂七杂八的工具
游戏分享
游戏相关
我的家庭影院
Ai
登录
Search
标签搜索
python
esxi
git
SoftEther
linux
apscheduler
在线
rclone
飞牛
list
列表
idm
激活码
Charles
pdf
免安装
鲁大师
图片查看器
蜂蜜浏览器
honeyview
哥特式
累计撰写
106
篇文章
累计收到
15
条评论
首页
栏目
默认分类
代码相关
vue
html
python
系统
数据库
docker
安卓
软件分享
杂七杂八的工具
游戏分享
游戏相关
我的家庭影院
Ai
页面
关于
友链
搜索到
1
篇与
的结果
2022-07-08
git 放弃本地修改,强制拉取更新
git 放弃本地修改,强制拉取更新git 放弃本地修改,强制拉取更新开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Gitpull的强制覆盖,具体代码如下:gitfetch–allgitreset–hardorigin/mastergitpull//可以省略gitfetch指令是下载远程仓库最新内容,不做合并gitreset指令把HEAD指向master最新版本大家好,又见面了,我是你们的朋友全栈君。开发项目时,对于本地已修改但又不想保留的代码(比如你代码改崩了),可以用如下两种方法来重置代码:1、restore 重置如果你修改了代码,但是并未执行 git add 操作,可直接执行:git restore . . 表示所有文件,如果想重置个别文件,指定文件路径即可git restore <文件>... 注意:如果你已经执行了 git add 操作,此时代码已保存至暂存区,需要先取消暂存区变更:git restore --staged . 或者git reset . 然后,再执行 git pull 拉取远程代码同步即可。2、reset 回退reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置后不可恢复,对于新手有一定的安全隐患。git fetch --all git reset --hard origin/master git pull // 这一步为了同步远程代码,不需要的话可不执行 git fetch 指令是下载远程仓库最新内容,不做合并。git reset 指令把HEAD指向master最新版本。reset –hard:重置后不保留暂存区和工作区reset –soft:保留工作区,并把重置 HEAD 所带来的新的差异放进暂存区(此时代码的变更状态相当于执行完 git add命令)reset –mixed:reset的默认参数,保留工作目录,并重置暂存区(此时代码的变更状态相当于执行 git add命令之前)3、stash 暂存(推荐)我比较喜欢的方法,是用stash,暂存代码再同步。首先,将所有代码添加至暂存区:git add . 然后,将代码临时保存:git stash 此时代码会重置到修改前的状态,可以同步远程仓库区,完事儿。git pull 同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区:git stash pop 注意,stash 用法有很多,比如save,push,pop,clear等,需要使用可以查阅stash 命令
2022年07月08日
49 阅读
0 评论
0 点赞