Git分布式版本管理工具——流程分享

Git分布式版本管理工具——流程分享(二)

git commit补充

命令:git commit --all -m "说明不能少" 可以一次性把所有修改的代码提交到仓库里(版本库)。

6. git查看日志

命令:git log 每提交一次都会生成一条日志,会显示出唯一标识,提交者信息,以及提交时间。

命令:git log --oneline 可以看到精简版的日志。

7. 版本回退

命令:git reset --hard Head~0 Head是内置的一个指针,后面的数字可选择版本索引,默认从索引0开始,Head指向几,查看日志只会查看当前指向索引即当前索引之前。

命令:git reset --hard 版本号 可以使用精简日志的唯一标识号进行精准回退,回退后造成部分时间轴靠后的日志消失,可以通过git reflog查看日志操作记录,找寻版本号进行精准回退。

8. 创建git分支

git仓库会默认有一条主分支master,假设功能制作了一半想要提交备份时,可通过创建新的分支来进行保存,不会影响到主分支项目,开发完成后可合并到主分支中。

命令:git branch name(分支名) 创建一个分支。

命令:git branch 查看所有分支,绿色标识即为当前所在分支。

命令:git checkout branchName(分支名) 切换到指定分支,后续操作与原来一致。

命令:git merge branchName(分支名) 将当前分支与指定分支进行合并(当前分支指git branch绿色标识分支)。

9. 手动合并分支

当合并分支有冲突时,可使用手动合并分支,解决冲突。

命令:git branch -d branchName(分支名) 可删除一个分支(不能在即将删除的分支里删除该分支)。

10. 提交仓库到GitHub

GitHub不是git,是一个开源网站,拥有git服务,允许通过git将代码提交到GitHub上面的仓库中。

命令:git push address(远程仓库地址链接) master(不一定是master) 从GitHub仓库复制地址链接(HTTPS方式),使用命令将当前分支代码推送到GitHub上的master分支中,第一次使用时会要求输入用户名和密码(GitHub帐号和密码)。

11. 从仓库中获取代码

本地初始化一个空的仓库,通过git命令获取远程的仓库代码。

命令:git pull address(远程仓库地址链接) master(不一定是master) 使用命令将远程仓库代码拉到本地仓库中。

命令:git clone address(远程仓库地址链接) 使用命令将会得到远程仓库相同的数据,会有一个文件夹,文件夹名为远程仓库名(一般第一次时会通过clone,开发时建议pull),如果多次执行会覆盖本地内容。

12. 使用ssh方式上传代码

HTTPS会要求提供帐户名和密码,所以安全性较低,所以提供了ssh方式,需要生成公钥和私钥,上传时会通过对比,通过后将会成功上传。

命令:ssh-keygen -t(加密方式) rsa -C(大写的C) "邮箱" 会在当前目录(任意目录都可以)下生成公钥和私钥(在目录下的.ssh目录中),打开公钥复制其中的代码(不能有任何改动),在GitHub上设置里面,添加ssh的公钥,之后上传时复制ssh类型的链接,直接就可对GitHub仓库进行提交。

13. 简写push和pull

命令:git remote add origin(变量名,自定义) [地址] 添加了一次变量origin来保存远程地址链接,之后可使用git push origin master直接进行推送仓库代码,或者git pull origin master来拉去远程仓库代码。

命令:git push origin -u master 在push时,加上-u参数,那么在下一次push时只需要git push就能进行上传,同样git pull进行拉取(-u参数,git会把我们当前的分支与远程的指定分支进行关联)。


到这里就结束了,部分操作不清晰可自行上网查阅了解。。。。。。

经验分享 程序员 微信小程序 职场和发展