git的使用
git的初次使用
虽然很早就知道git这玩意,可是很少使用hh,在上完高级软件工程后这才发现确实得面对了。
首先感谢孟宁老师的课程指导,这篇博文也是基于他的文章来的。
参考文献:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg
下载肯定是第一步的,具体配置直接百度配置完成即可(这里我的电脑早已准备好了)
场景一:Git 本地版本库的基本用法
通过vs code,打开一个项目:
如图,没有git文件,ctrl+shift+g初始化一个git储存库
如图立马多了一个.gitignore文件,图中U表示未跟踪,下面来添加一下(下图加号即添加)
一个一个点太繁杂了让我们直接命令行处理吧,执行git add .
结果报错。。原因是CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,所以当我们项目文件里有用的地方使用LF作为换行符,这个时候我们再继续git add 或则git commit的时候就会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符。百度一波,执行下列命令即可
OK,以上则已经创建了一个空的本地仓库并将项目的所有文件添加到缓存中,下面执行git commit -m " .."将缓存提交到本地库。
查看下本地仓库记录
场景二:Git 远程版本库的基本用法
在github上创建远程仓库并先获取https链接
远程存储库名称
使用git remote -v 可以查看更详细的远程存储库信息,包括fetch(抓取)的远程存储库URL和push(推送)的远程存储库URL。
场景三:团队项目中的分叉合并
团队开发中多人开发需要不同分支,每个人完成自己的任务模块,让我们来执行git checkout -b test(git checkout master返回主分支)
在编写代码,提交后,可以合并分支这里采取快进式合并
场景四:Git Rebase
"git rebase -i HEAD~xxx"是修改git 历史记录的一个很有用的命令。
像vim使用一般我们以i进入,删除第二次提交,最后esc退回再:wq!保存,如下图第二次提交已经不在了。。
以上则是四种场景的应用了,实际情况中可能还会有各种问题需要善于查找资料解决哦!