git相关记录

git常用命令

撤销commit

情境1:

有的时候你只需要撤销commit,但并不想将commit下的代码也撤销,那么可以先找到你的最新的commit号

git log

撤销上一次的commit

git reset HEAD~

或者

git reset HEAD~1

如果你提交了多个commit,那么可以通过修改HEAD~之后的数字,如撤销前3次的commit

git reset HEAD~3

注:使用此命令,你原来提交的代码都在,不会被撤销

情境2:

如果你使用了多次git commit命令,但是发现刚刚commit的内容不需要提交了,需要恢复到上一次的commit时,使用如下命令:

git reset --hard HEAD^1

注:使用了之后,你最新的commit命令下修改的内容将完全被撤销。 ————————————————
版权声明:本文为CSDN博主「M_Eve」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/M_Eve/article/details/84334794

git show

git log

git status
展示 git add . 后文件的更改

git add后发现添加的文件较多,或者出错了,
git reset 可以直接撤销
git reset filename 可以针对某一个文件或者文件夹撤销

ubuntu 配置gitlab
1,在你的电脑上生成密钥
ssh-keygen -t rsa -C “youeamil@explode.com”

2,在 ubuntu系统中 ~/.ssh目录中生成了两个文件id_rsa和id_rsa.pub。id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥。

3,打开 id_rsa.pub,在gitlab中 add key 把复制的内容添加进去即可
遇到的错误: Fingerprint cannot be generated 翻译:指纹不能生成
错误原因:由于vim编辑器有设置set num,设置set nonu,全屏复制,问题就解决了
可能错误原因:在你的公钥最后是否有你的 邮箱地址

4,修改远程版本库地址为 ssh地址
git remote set-url origin git地址

5,pull 和 push 需要密码的解决办法
以为所有问题都解决的时候,在使用git的时候都需要密码
解决办法:输入 ssh-add 回车,即可解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值