使用git flow

企业开发一般使用git flow流程
除了master分支,还会有一个develop分支,表示随时都会上线的版本。
所以一般的流程是,先新建分支,自己的分支合并develop分支
今天学到的命令还挺多。
git add [文件名] 只提交文件名文件
git status 查看git状态,有什么文件需要add,commit,push等
git log 查看历史版本
git reset --soft [版本号] 回退到某个历史版本
git branch -a 查看远端分支
git checkout -b [name] 创建并切换到name分支
git branch -d <BranchName> 删除本地分支
git push origin --delete <BranchName> 删除远端分支
``

18774841-331a0b62edb52ed0.png
image.png

git flow具体操作:
10.16遇到了这个问题
下面讲解最优的做法再进行错误处理

项目开始之前,应该使用git flow init进行 git flow 流程的初始化,初始化时提供一些询问
(可是万一你像我一样按错了,手快选的不对)

18774841-40c0d5add1228e1b.png
image.png

那可以使用 git flow init -f 强制init again
接着开始工作
切换到develop分支,新建分支 git flow feature start add-user
接着提交代码都是和以前一样的操作
https://www.jianshu.com/p/5605cee279e8

当你的work tree不是clean的时候,是无法git flow init的,这个时候你需要把你的代码先提交到另一个分支(保存你的作业),
甚至还要git pull一下(你的作业被覆盖了)。就是要让你的work tree是clean的

在这个过程中,你可能会接触到这些命令
git-restore-恢复工作树文件
里面有链接讲的挺好关于git
https://blog.csdn.net/qq_32452623/article/details/78417609

删除gitlab分支
https://blog.csdn.net/taowuhua0505/article/details/80499540

关于eslint

他是一个关于代码规范的js文件。

如果你项目用到,但是本地没有安装这个依赖的话,你进行commit操作时,它会自动执行.eslint命令,检查你的代码规范。然后报几万个错误。

18774841-200bd1b166ef0f15.png
image.png

18774841-f2aef5c831718a13.png
image.png

此刻cmd已经不屑于报红色的error了

安装

① 自动npm install可能装不上这个东西,需要自己另外手动安装
npm install eslint -g(笔者一般喜欢全局安装,因为这比非全局安装成功率要高一点,而且以后的项目不用装了)
装完以后,你就可以在任何位置使用eslint命令了
②装完以后,由于本项目已经有了.eslint.js文件了,所以不需要执行eslint init了,因为这样很可能会修改原项目的eslint配置造成冲突。
③没有init,直接使用也是会报错的。然后它会提示你fix一下。所以用这个命令吧,eslint . --fix
.代表fix所有文件,只选你做的那几个文件应该也是可以的)

笔者eslint . --fix完毕之后,就可以正常提交了。但是他也修改了其他项目文件的一些代码规范

18774841-4b64a7e5331e98eb.png
image.png

没关系,你不要提交就好!

特别注意

你修改但是不提交.eslint.js文件,也是会报错的。因为你其他作业是根据你本地.eslint.js文件标准来的,他会和线上的.eslint.js文件形成冲突导致提交失败

warning: LF will be replaced by CRLF

原来是Git默认配置替换回车换行成统一的CRLF,我们只需要修改配置禁用该功能即可。
git config --global core.autocrlf false

血与泪的教训,看准每一行提示,确认操作成功以及失败原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值