| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 在实际工作开发中非常实用的几个 git 命令 -> 正文阅读 |
|
[开发工具]在实际工作开发中非常实用的几个 git 命令 |
前言:git 在实际开发过程中的重要性对在座的各位来说想必不用我过多赘述,但是对于 git 中千千万万复杂的命令来讲,在实际开发过程中只有小部分是最经常使用的,今天国庆节第一天,由于疫情原因没回家。闲着没事就给大家总结一下在实际工作中我个人最最最最经常使用的命令,并且我会结合我日常工作流程来讲解。 tips:就不过多介绍 git add-commit-push 这三个命令了 一. git stash + git apply/或(pop) 背景:我需要拿着我修改的代码去和后端对接 已知:
这种情况非常好处理,假如后端的分支名称是 “feat/test-git” 并且已经推上去远程仓库了
?
?
?
二. git reset 紧接着的这个命令是我开发中用到次数非常的多的,并且是关键时候可以救命滴~ 背景: 假设我现在完成了自己分支的开发,现在有一个 commit 已经提交到了远程仓库(也就是执行过 push 命令了) 看一眼远程仓库,嗯,这个 commit 已经被推过去了。 ? but,此时你突然发现了这个 commit 的其中某个文件有一个巨大的错误,需要撤销掉这个 commit 重新提交一个 pr。 这时候你可能就需要用到 git reset 命令。其实从名字就可以看出来这个命令是要干什么的。 ?
?
?
? 这里是提醒我们落后了远程仓库一个修改。
再执行一下 git log 看看,发现 gitlog 的内容,刚刚我们提交的那个 commit 确实已经消失了,HEAD 指向的 commit 也是上一条。 ?
?
? 三. git commit --amend 背景:提交的 commit 备注信息有错别字这么办? 别急,git commit --amend 就是解决这个问题滴~ ?
?
?其实你会发现我们的 commit 消息就是第一行文字 ?
? (我是真心害怕你们看不懂,我都这样讲解啦,还舍不得点个赞吗?😭)
? 你会发现光标聚焦到了底部。紧接着输入 wq 然后按下回车。这样就执行了保存退出。(w:wirte to disk 写入磁盘,q:quit 退出)
?
这是我们之前的 commit-hash标识,你会发现其实这个命令是删除了上一次 commit,然后重新生成了一个新的 commit 记录
?
? 四. git reflog
?
会发现这个修改真的丢了。
?
回来了回来了,都回来了~ 总结 代码可以回来,但是属于你青春的那个TA什么时候才可以回来呢? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 3:04:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |