git下载安装教程
基本使用
踩坑合集
1、改变gitlab的登陆密码之后git push报权限错误
解决:本地没有待提交代码时,重新git pull一遍即可
本地存在未提交代码:
git config --system --unset credential.helper
git config --global credential.helper store
清空账号信息,再次git push,会提示输入账号密码,输入之后正常提交
如果不执行第二步,每一次git push都会需要输入账号密码
2、提交相同代码到不同的分支上
案例:分支masterA和masterB
在本地自己的分支branch_local下提交代码,需要同时合并到masterA和masterB分支上,branch_local是从masterA分支下拉出来的,和masterB分支的代码出入较大。
解决:在本地提交之后,记录commitID——>在masterB分支下拉一个localB分支出来——>在localB分支下执行如下命令:
git cherry-pick commitID
该命令的作用是让改变的内容拉到本地,然后在本地解决冲突之后再执行如下
git add .
git commit -m '提示信息'
git push
然后在在localB分支上就会出现一条同样commitID的提交,合并即可