problems_git

problems_git

1 idea中Terminal中git pull push需要反复输入密码

idea中的Terminal终端中,
git push origin master
git pull origin master
每次都需要输入github的账号密码。
解决方法:
Terminal终端中输入: git config --global credential.helper store
然后下一次提交时,仍然要输入一次账号密码,之后就不用了。

2 拉取远程分支到本地报错:fatal: 拒绝合并无关的历史

# note:如果本地分支和远程分支都有内容,可能会冲突,导致无法拉取远程分支到本地,报错如下:
# fatal: 拒绝合并无关的历史
# 此时加上该参数即可 --allow-unrelated-histories
git pull gitee develop --allow-unrelated-histories

3 git status命令不提示本地分支和远程分支一致或不一致

desc: 执行 git status,提示如下信息:
位于分支 develop
无文件要提交,干净的工作区

RCA:
本地分支未和远程分支关联。

solution:
执行该命令:git push -u origin dev 或者 git push --set-upstream origin dev
执行完命令,提示信息如下:
分支 'dev' 设置为跟踪来自 'origin' 的远程分支 'dev'。
Everything up-to-date
然后再执行git status,提示如下信息:
位于分支 dev
您的分支与上游分支 'origin/dev' 一致。

无文件要提交,干净的工作区

4

5

6

posted @ 2021-08-25 16:33  mediocrep  阅读(37)  评论(0编辑  收藏  举报
既然选择了远方,便只顾风雨兼程!