日常工作知识点集合之git
1.git pull和git pull --rebase的区别
使用下面的关系区别这两个操作:
git pull = git fetch + git merge
git pull --rebase = git fetch + git rebase
2. git提交命令操作
正常操作流程:
git add .
git commit -m '备注'
git pull --rebase
没有冲突的话,直接git push,提交完成
有冲突的话,解决冲突,然后
git add .
git rebase --continue
git log 查看是否拉下来代码
最后git push
分支操作:
1.在本地dev上 git pull
2.git checkout -b fenzhi 创建分支
3.然后在本地写完代码后,git add .
4.git commit -m 'update'
5.然后切换到dev分支上 git checkout dev
6.然后拉取新代码 git pull
7.合并本地分支 git merge fenzhi
8.没有冲突话,直接git push提交完成
9.有冲突的话,修改冲突,然后
git add .
git commit --amend(增补提交,会使用与当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消。)
git push
其他操作:
git checkout .不需要的代码舍弃
git rebase --abort (rebase进程中有问题时,可以中断进程,回到拉取代码前的状态)
在dev上删除分支是git checkout -D 'fenzhi'
git stash 撤销合并
git config --global credential.helper store 在项目进行过程中,可以通过 git 配置来记住密码
3.gitignore文件中是上传文件时即使有修改也默认不上传的文件
ad.DS_Store
node_modules/
dist/
npm-debug.log
yarn-error.log
.idea
.DS_Store
output
dist.zi
可以在本地建立一个全局的git=>commit的template文件,这样在每次git commit时都沿用同一个前缀,用作区分提交是 研发还是修改bug,不用每次都看git commit -m '备注' 备注中的内容
4.关于git的一些相关remote操作
发表评论 (审核通过后显示评论):