git使用心得
上了孟宁老师的高软课程之后,才知道git的用处巨大。老师第一堂课播放的PPT上的当代学生学习软件工程现状,虽然很搞笑,但是又感觉自己不就是PPT上的那样吗?以前从未用过git版本控制,因为确实以前写的代码不多,代码量比较小,可能并不需要版本控制,很多课程设计包括毕业设计都是一弄完就扔一边了,并没有去完善去迭代。但是在进入研究生阶段学习之后,这些在以后工作中非常重要必不可少的工作技能是必须要学会的。
场景一:Git 本地版本库的基本用法
在安装了VSCode和Git之后。
初始化一个本地版本库
打开一个文件夹,文件夹里没有Git存储库,这时打开源代码管理(Ctrl+Shift+G)大致如下图,可以直接点击【初始化存储库】按钮,初始化一个Git本地版本库。

如果用命令行操作,只需在项目根目录下执行git init命令即可以完成初始化一个Git本地版本库。如图所示:

创建目录并且初始化本地版本库。通过 git status命令查看当前Git本地版本库 workspace 的状态:

将文件study.txt提交到暂存区,然后再提交到本地版本库:

场景二:Git 远程版本库的基本用法
将本地库推送到远程库:

执行push命令:

远程库:

已经在GitHub上创建了Git版本库,可以通过git clone命令,将版本库克隆到本地完成本地版本库的初始化。
使用clone命令将刚刚push到远程库的文件克隆下来:

再使用git status 命令查看当前状态


可以看到,通过clone命令可以完整的将远程库下载到本地,并且创建远程库别名,同时初始化本地库。
场景三:团队项目中的分叉合并
首先需要创建一个分支,利用命令行来创建

可以看到原本只有一个分支master,后创建了一个mybranch分支。
切换分支:

在mybranch分支中修改study.txt文件:

将修改的文件提交到暂存区,再提交到本地库:

切换到master 分支:

将mybranch分支合并到master上:

mybranch是被合并的分支。
场景四:Git Rebase
执行git log命令之后:

再执行git rebase -i HEAD^^之后

删除掉pick 7c32c99 add 中中科大这一行

可以看到 add 中中科大已经没有了。
总结
通过这次的初步学习,对于git已经git的具体用法有了一个初步的了解,再接下来的学习生活中,还需要加大对于git 的学习和使用,用熟练git,用好git,增添技能。
参考资料:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg
https://www.liaoxuefeng.com/wiki/896043488029600

浙公网安备 33010602011771号