最常见的 Git 问题和操作清单汇总
副问题[/!--empirenews.page--]
弁言 本文清算自事变多年以来碰着的全部 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相似 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |