git|Git常见问题汇总

Git开发中常见问题汇总 1,拉取本地和远程分支,并建立关联关系

git branch feature/qudao #创建本地分支 git checkoutfeature/qudao #检出创建分支 git status #查看 git branch -r #查看远程分支 git branch -a #查看所有分支 git branch #查看本地疯子 ## 本地项目和远程仓库建立连接,执行下面两步,注意分支名称 git push origin feature/qudao:feature/qudao git branch --set-upstream-to=origin/feature/qudao

2,查看用户名和邮箱地址
$ git config user.name $ git config user.email

修改用户名和邮箱地址
$git config --global user.name"xxxx" Sgit config --global user.email"xxxx"

3,删除本地和远程分支 本地:
$ git branch -d

远程:
$ git push origin --delete

4,idea在push代码时报Push master to origin/master was rejected by remote 错误,主要是项目权限不够,有两种解决办法: 1,让仓库管理员给与 Maintainer 角色;已验证可以;
2,新创建分支,提交;
5,idea本地已建项目如何与git仓库项目绑定 [idea本地项目与git远程仓库建立连接]此作者已总结;
https://www.cnblogs.com/wuxun1997/p/11270811.html
若idea中项目已经和远程git仓库绑定成功,还是如法提交,就需要将本地分支和远程仓库绑定建立连接,操作参照本文第1点即可;
6,push提交报 fatal: refusing to merge unrelated histories 错误, 报错原因:本地分支和远程仓库分支提交历史不一致,导致无法提交
解决办法:
## 解决pull报错,执行此git命令,再pull会提示合并冲突,解决后即可pull成功 git merge master --allow-unrelated-histories ## 解决push报错,执行此git命令,再push会提示合并冲突,解决后即可push成功 git pull origin master --allow-unrelated-histories

7,push提交报 Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. 报错原因:git被另外一个程序占用,重启机器也不能够解决
解决办法:
进入项目文件夹下的 .git文件中(显示隐藏文件夹或rm .git/index.lock)删除index.lock文件即可
git|Git常见问题汇总
文章图片

【git|Git常见问题汇总】要注意一点,gitlab默认端口是80,若有修改端口,绑定远程连接需要加上端口号,否则还报端口连接超时。
(工作中遇到会持续更新…)

    推荐阅读