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常见问题汇总】要注意一点,gitlab默认端口是80,若有修改端口,绑定远程连接需要加上端口号,否则还报端口连接超时。
(工作中遇到会持续更新…)
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- Hive常见问题汇总
- gitlab|Gitlab升级(12.2.1到14.6.4)
- 常用git命令总结
- redis|redis 常见问题一
- 圆形菜单
- Git学习-笔记摘要
- [2018-02-22]|[2018-02-22] Git之远程仓库
- 二、Git|二、Git 基础操作
- git|git 的常规操作