Administrator@User-14 MINGW64 /g/gitdemo (master|MERGING)$ git add . Administrator@User-14 MINGW64 /g/gitdemo (master|MERGING)$ git commit -m "消除冲突"[master 1759d05] 消除冲突 Administrator@User-14 MINGW64 /g/gitdemo (master)$ git logcommit 1759d05a5dc0d1eaf402fae97f21aa3c014e31d5 (HEAD -> master)Merge: d76d79a 69eb4b2Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 16:14:38 2021 +0800消除冲突 commit 69eb4b22a38b70a3d054534fdfce8a24fba1a15d (B)Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 15:33:42 2021 +0800b1 commit d76d79a34d1153c619297dd8fc3013c00cc8f9e8 (A)Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 15:20:27 2021 +0800a1 commit 31a3585df1ebb5b744689ba1b7530c525c4c4271Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 15:19:25 2021 +0800m1修改commit信息:git commit –amend
将上面的commit信息“消除冲突”修改为“merge-B”
Administrator@User-14 MINGW64 /g/gitdemo (master)$ git commit --amend[master f4d38a7] merge-B Date: Wed Jan 6 16:14:38 2021 +0800这时会打开编程器
按i键或者Insert键进行编程模式
按ESC键进入命令模式 , 输入 :wq保存或者:q!不保存退出 , 查看reflog日志
Administrator@User-14 MINGW64 /g/gitdemo (master)$ git reflogf4d38a7 HEAD@{0}: commit (amend): merge-B//已经修改了1759d05 HEAD@{1}: commit (merge): 消除冲突d76d79a (A) HEAD@{3}: checkout: moving from A to master压缩记录:git rebase -i
git rebase 分支名:将当前分支的记录合并到其他分支中 , 使记录成线性化 。
当我们在合并分支之前发现有拼写错误 , 这时我们再次提交会出现新的记录 , 但是拼写错误这条记录我们不希望出现在历史记录中 , 我们需要将这条记录和前一记录合并 。
创建分支C , 将test内容改为masterCc , 其中c小写是错误的 , 我们要求大写 , 不过之前没有发现 , 现在已经提交了一次 , 如果修改后再提交就会有两条记录 。
//git commit -am add与commit的合写Administrator@User-14 MINGW64 /g/gitdemo (C)$ git commit -am "c1"[C 5b8616b] c1 1 file changed, 1 insertion(+), 1 deletion(-) ====修正错误==== Administrator@User-14 MINGW64 /g/gitdemo (C)$ git commit -am "修改拼写错误"[C d6d54d6] 修改拼写错误 1 file changed, 1 insertion(+), 1 deletion(-) //现在可以看到有两条记录 , 我们现在只需要保留c1这条记录 , 因此需要将记录压缩在一块Administrator@User-14 MINGW64 /g/gitdemo (C)$ git logcommit d6d54d60acededdc2994d9e245942afc1f464655 (HEAD -> C)Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 16:42:27 2021 +0800修改拼写错误 commit 5b8616b2f04ffe0473859862efc7f167b3e26835Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 16:34:17 2021 +0800c1//压缩最新的两条记录 , 会打开编程器 , ~2表示合并最新的两条记录$ git rebase -i HEAD~2删除第二行 , :wq保存并退出
//现在看就没有那个修改拼写错误的记录了Administrator@User-14 MINGW64 /g/gitdemo (C)$ git logcommit a2f721c9f2c215bf245aa842128bc5094d2c0042 (HEAD -> C)Author: Administrator <woodlum@vip.qq.com>Date:Wed Jan 6 17:02:06 2021 +0800c1六、向远程仓库GitHub推送前面我们在github上已经建立了一个同名的gitdemo远程仓库 , 本地仓库与远程仓库名称尽量保持一致 。
添加远程仓库:git remote add 标识符 远程仓库地址
此命令相当于给远程仓库设置一个别名(标识符) , 以后的操作直接在这个别名上操作 。
Administrator@User-14 MINGW64 /g/gitdemo (master)$ git remote add origin git@github.com:woodlum2017/gitdemo.git将本地仓库中的内容推送到远程仓库:git push -u 标识符 远程分支名
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 抖音上传视频时间多久 抖音发视频长时间是多少
- 为什么上传头像失败:手机上传报名照片失败,常见问题及解决方法总结
- 给文件夹直接加密步骤 怎么给磁盘加密码
- 缓存视频合并工具app推荐 苹果手机缓存变成本地视频
- 字体在电脑c盘的位置 电脑里的字体一般文件夹在哪里
- 苹果用户都艳羡的功能?ColorOS 12属实把本地化服务玩明白了
- 办公室两台电脑共享文件的方法 电脑共享文件夹无法访问
- 共享服务器搭建方案 公司共享文件夹的建立
- 教你查看电脑中的隐藏文件 win7打开隐藏的文件夹
- 前端获取上传文件路径 formdata上传文件附加参数