首先,先梳理一下我对git的一些认识笔记。
git,是为了方便多人协作项目而使用的一门语言。
git的初始化,
$
ssh-keygen -t rsa -C “youremail@example.com”
git clone 获取克隆地址。
公钥就是进入我的门户的钥匙
有了这个别人能更新和获取我的账户里的东西。
git status
git add添加文件
git commit -m
git push上传文件
git pull获取文件
这样子可以让多个人都同时获取这个账户里的东西
两个端的操作,是基于某一个人的账户进行操作的。
如果此时两个同时上传,这样子就会导致,上传慢的发生报错。
git checkout -b dev 在 此基础上 新建分支,名字为dev
git branch 查看分支
git checkout dev切换分支到dev
git merge dev 合并分支dev到当前分支。
https://blog.csdn.net/weixin_44514665/article/details/91956785
git 切换分支的具体操作
git branch 查看分支
git checkout dev切换分支到dev
在项目编写的初期,我们是进行测试修改bug的操作的,但是在项目修改完bug的同时,我们几个组员在进行文件提交的时候遇到了一些问题。
比如说上传了不用上传的yml文件,yml文件一般是用以配置项目的本地配置项的,比如我现在使用的是我本地的数据库,而线上版本使用的是线上数据库,如果一不小心上传了这个yml文件,那么就会导致线上版本出现更改,而别人下拉代码的时候就会发生更改,导致其他人的项目出现问题。
其次,可能有修改了一些pom文件的操作出现,导致上传上去的版本少了一些文件而导致其他人的项目运行不起来,而具体原因是上传了什么操作,我暂时还并不清楚,不过一般来说重新刷新一下maven就能继续使用了。所以我们应该谨慎使用git add .,在请教了前辈之后,我得到一套关于git的使用基本流程。
首先是git status
查看自己更改的文件
然后一个一个add上去
接下来是commit做好标识
然后再进行pull下拉代码,如果有冲去,会有marge的提示,更改好冲突之后,再进行add 以及commit 做好之后,就可以最后的进行push了。