最常见的 Git 问题和操作清单汇总
引言 本文整理自工作多年以来遇到的所有 Git 问题汇总,之前都是遗忘的时候去看一遍操作,这次重新整理了一下,发出来方便大家收藏以及需要的时候查找答案。 一、必备知识点 仓库
二、git add 提交到暂存区,出错怎么办 一般代码提交流程为:工作区 -> git status 查看状态 -> git add . 将所有修改加入暂存区-> git commit -m "提交描述" 将代码提交到 本地仓库 -> git push 将本地仓库代码更新到 远程仓库 场景1:工作区 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:暂存区 当你不但改乱了工作区某个文件的内容,还 git add 添加到了暂存区时,想丢弃修改,分两步,第一步用命令 git reset HEAD ,就回到了场景1,第二步按场景1操作。
三、git commit 提交到本地仓库,出错怎么办? 1. 提交信息出错 更改 commit 信息
2. 漏提交 commit 时,遗漏提交部分更新,有两种解决方案: 方案一:再次 commit
此时,git 上会出现两次 commit 方案二:遗漏文件提交到之前 commit 上
--no-edit 表示提交消息不会更改,在 git 上仅为一次提交 3. 提交错误文件,回退到上一个 commit 版本,再 commit git reset 删除指定的 commit
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容 git revert 和 git reset 的区别
四、常用命令 1. 初始开发 git 操作流程
切换分支 git checkout 分支名 (一般修改未提交则无法切换,大小写问题经常会有,可强制切换 git checkout 分支名 -f 非必须慎用) 将本地分支推送到远程分支 git push <远程仓库> <本地分支>:<远程分支>远程分支>本地分支>远程仓库> 2. git fetch 将某个远程主机的更新,全部/分支 取回本地(此时之更新了Repository)它取回的代码对你本地的开发代码没有影响,如需彻底更新需合并或使用git pull 3. git pull 拉取远程主机某分支的更新,再与本地的指定分支合并(相当与fetch加上了合并分支功能的操作) 4. git push 将本地分支的更新,推送到远程主机,其命令格式与git pull相似 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
-
数据的复制是冗余的过程,冗余会增加可用性,并且可以有...[详细]
-
来一个老生常谈的话题,JavaScript中,数组如何去重?
关于如何去除一个给定数组中的重复项,应该是 Javascr...[详细]
-
阿里篇 一、Java 线上诊断工具 Arthas Arthas 是阿里...[详细]
-
一个书呆子为黑学校电脑,搞出全球级操作系统,成就谷歌,让微软
本文来自微信公众号魔铁的世界(ID:jiangpeiyu0916),...[详细]
-
本文转自雷锋网,如需转载请至雷锋网官网申请授权。 ...[详细]
-
7 月排名前十的分别是:Java, C, Python, C++, C#, Vi...[详细]
-
目录: 什么是分布式架构? 分布式架构的演进 分布式服...[详细]
-
一文透析 Spring Boot、微服务架构和大数据治理三者之间的故事
微服务架构 微服务的诞生并非偶然,它是在互联网高速...[详细]
-
为什么要使用TypeScript? 为了减少代码编写过程中出...[详细]
-
GitHub标星7700:Python从新手到大师,只要100天
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,...[详细]