8.4一日总结

1.远程仓库的提交方式(免密提交)

a.ssh:隧道加密传输协议,一般用来登录远程服务器

b.使用

git clone 仓库名

配置(生成公私钥对)

ssh-Keygen [-t rsa -C 邮箱地址]

通过执行上述命令,全程回车,就会在~/.ssh/id_rsa(私钥)和id_rsa.pub(公钥),私钥是必须要保存好的,并不能丢失,公钥需要上传服务器

将公钥上传到服务器

在gitte中配置公钥

最后进行修改,添加,提交,远程推送

2.git 取消提交

最好在自己的分支上操作,不可在多人操作的提交上使用

git revert 取消提交

git revert 提交的id 撤销那一次提交

git revert HEAD 取消提交

HEAD当前所在分支的最新提交

HEAD~最近一次的上一次提交(HEAD^)

HEAD~~最近一次的上上一次提交(HEAD^^)

HEAD~3最近三次提交

遗弃提交

git reset 移除指定提交之后的提交

git reset HEAD~3 撤销最近三次的提交

git reset 指定id 回退到指定id的那一次提价

遗弃提交是指回退到第三次提交,那么第四次和第五次提交也会被清除,但是文件内容还在,只是撤销了提交过程

远程回退

git push origin 分支名 -f

3.可视化工具

在vscode中编辑

相关推荐
凯子坚持 c9 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端11 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
五月底_12 小时前
上传大量文件到github repo
git·github
rannn_11120 小时前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
春日见1 天前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug
冉佳驹1 天前
Linux ——— Git的核心操作流程、进程状态及环境变量相关知识
linux·git·进程·环境变量·进程状态·fork
cherry有点甜·1 天前
【git】git为什么会出现双向合并
git
笨鸟不是菜鸟1 天前
gitignore文件如何添加忽略文件或文件夹
git
灰色人生qwer1 天前
git add . 添加超长文件名报错了怎么办?
git·python·elasticsearch
星海拾遗1 天前
git rebase记录
大数据·git·elasticsearch