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的那一次提价

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

        8.4一日总结_第1张图片

          

         远程回退

         git push origin 分支名 -f

3.可视化工具

        在vscode中编辑

你可能感兴趣的:(git总结,git)