哈哈哈,在校的我可能更偏向用git,可是在实习过程中大家都用的是图形化工具,因为还不是太熟练,所以我目前还是在用的git命令行。
下边说一下大致流程吧!
//拉项目
git clone 仓库地址
//根据项目来安装依赖
npm或者yarn
然后在master上建一个自己分支名字,开始写自己代码
git branch baijing
git checkout baijing
项目写完之后要提交
git add .
git commit -m '提交'(git commit --no-verify -m '提交')
git push origin baijing
注意:
Git 提交会触发预设的验证钩子,这些钩子可以用于执行自定义的代码检查、测试等操作。但是,使用 --no-verify 选项可以跳过这些验证钩子,直接提交代码变更。
绕过验证钩子可能会导致未经验证的代码变更进入代码库,因此在使用 --no-verify 选项时,请确保你了解自己在做什么,并确保提交的代码符合质量和规范要求。
然后需要将代码合并到测试分支test上
git checkout test
发现会报这个错
我试着用
说是告诉git要切换到test分支而不是文件,然后并没有什么用。
fatal: 'test' could be both a local file and a tracking branch.
Please use -- (and optionally --no-guess) to disambiguate
所以解决这个问题可以用下边的方法:
因为test分支是远程分支还不是本地分支,所以以下操作就可以正确切换到test分支了。
git checkout -b test origin/test
然后先拉再合并
git pull
git merge baijing
git push
好了,一个完整的流程大致就是这样,好多喜欢用图形化,不过图形化确实看着很方便也很清晰,知道每个操作是干什么的,我目前用的是sourcetree这个软件,等我熟练了再和你们分享。