这里写目录标题
前言
8/17/2020:开个坑,记录一下git一些使用场景和对应操作
1/27/2021:git只有用到非常熟练才能add to productivity,否则头疼滴很
8/31/2021: 现在可以说是熟练大部分场景了
错误提交commit
# 回退一次commit
git reset --hard HEAD^
# 回退到某次commit
git reset --hard <commit_id>
如果使用git revert,会留下两条记录。
特别是不小心将master合并到current branch时候,如果用revert来撤销修改,那么接下来的PR会产生非常多的conflict
接着将本地reset完的结果push上去
git push --force origin <branch_name>
初始化
这个过程不算进阶,只不过我平时一直用github desktop操作,十分不熟悉罢了。
git init
git remote add origin git@github.com:xxxx.git
出于安全考虑,Github 服务器和我们本地的通讯要求使用 SSH Key 来验证
# 网上的一些方案无法生成可用的SSH key
ssh-keygen -t rsa -b 4096 -C "xxxxxxx@sjtu.edu.cn"
放到github中便可