目录
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' 一致。
无文件要提交,干净的工作区