苟哥的笔记本
首页
文章归档
关于
文章归档
关于
首页
开发工具
正文
git常用命令
苟哥
2022-07-19 AM
1143℃
0条
1、在项目发版时,经常遇到整理并打包更新的文件,可以使用以下命令: ```shell git diff 旧版提交代号 新版提交代号 --name-only | xargs zip 生成压缩包名称.zip ``` 2、删除tag ```shell //1.删除本地tag git tag -d TAG名称 //2.删除远程tag git push origin :refs/tags/TAG名称 ``` 3、撤销本地修改 如果修改了代码,但是并未执行 git add 操作,可直接执行: ```shell git restore . //重置所有文件 ``` 如果只想重置个别文件,指定文件路径即可 ```shell git restore <文件>... ``` 但是,如果已经执行了 git add 操作,此时代码已保存至暂存区,需要先取消暂存区变更: ```shell git restore --staged . ``` 或者 ```shell git reset . ``` 4、代码回退 如果想重置工作区、暂存区、仓库区等任何场景,可使用reset,重置后不可恢复。 ```shell git fetch --all //指令是下载远程仓库最新内容,不做合并。 git reset --hard origin/master //指令把HEAD指向master最新版本, 重置后不保留暂存区和工作区 git pull // 这一步为了同步远程代码,不需要的话可不执行 ``` 补充: ```shell git reset --soft //保留工作区,并把重置 HEAD 所带来的新的差异放进暂存区(此时代码的变更状态相当于执行完 git add命令) git reset --mixed //reset的默认参数,保留工作目录,并重置暂存区(此时代码的变更状态相当于执行 git add命令之前) ``` 5、stash 暂存 推荐暂存代码再同步。 首先,将所有代码添加至暂存区: ```shell git add . ``` 然后,将代码临时保存: ```shell git stash ``` 此时代码会重置到修改前的状态,可以安全同步远程仓库区。 ```shell git pull ``` 同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区: ```shell git stash pop ```
标签:
git
,
版本差异
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
http://www.i366211.com/archives/286/
上一篇
ffmpeg常用命令
下一篇
Mysql数据库表分区深入详解
取消回复
评论啦~
提交评论
栏目分类
软件安装
10
开发工具
8
算法
2
测试
1
架构
3
填坑记
2
开源
6
科普
6
私域
2
读书笔记
4
编程
48
运营
3
管理
1
标签云
算法
C程序设计语言
C语言
Java
mysql
PHP
ffmpeg
golang
VueJs
脚手架
VueJs实战项目
Intellij IDEA
Centos7
Hyperf
抖音运营
杰克韦尔奇
跌荡一百年
生成海量测试数据
企业管理
习题2-3
习题2-4
习题2-6
异常分类
File
习题2-7
习题2-8
习题2-9
习题3-3
习题3-4
习题3-5
友情链接
申请
SaaS引擎
机器人框架
京东捡漏