一、Git公钥生成
请参考:
1、https://zhuanlan.zhihu.com/p/81338250
2、https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server
二、Git 常用命令
1. git add . 跟踪所有分支修改过的文件
2. git add <文件名> 跟踪当前指定文件
3. git mv <old> <new> 文件改名
4. git rm <文件名> 删除文件
5. git rm --cached <文件名> 停止跟踪文件但不删除
5. git commit -m "提交信息" 提交所有改动的信息
6. git commit --amend 提交最后一次修改
7. git log 查看提交历史
8. git log <文件名> 查看指定文件提交历史
9. git checkout . 撤销所有未提交文件的修改内容
10. git checkout HEAD <文件名> 撤销指定未提交文件的修改内容
11. git checkout -b <分支名称> 创建并切换到当前分支
12. git checkout <分支名> 切换分支
13. git checkout - 切换到之前一级(上一级)
14. git branch <新分支> 创建新的分支
15. git branch -d <分支名> 删除分支
16. git pull <远程主机名> <远程分支名>:<本地分支名> 取回远程主机某个分支的更新,再与本地的指定分支合并
比如:取回origin主机的next分支,与本地的master分支合并
写法:git pull origin next:master
如果远程分支与本地分支合并(同一个)则冒号后边省略
写法:git pull origin next
如果当前分支与远程分支存在追踪关系,git pull就可以省略远程分支名
写法:git pull origin
当前分支自动与唯一一个追踪分支进行合并
写法:git pull
17. git push <远程主机名> <本地分支名>:<远程分支名> 同16所有操作内容
18. git push -u origin master 命令将本地的master分支推送到origin主机,同时指定origin为默认主机,以后面就可以不加任何参数,直接使用git push了
18. git merge <分支名> 合并分支(将<分支名>合并到当前所在的分支)