能在IDEA编辑器右下角的git分支显示里面看到一个新的分支,但是不能切换到;
各种pull更新操作都不管用,(后来想到可能是用了自己以前的git账户,只有几个分支某一次被管理员给了权限,其他的分支没有权限)
是因为换电脑之后修改过git账户,用了一个以前自己的个人账户,被管理员临时给了当前修改的一些分支的权限,这个账户和凭据没有其他权限,比如新建的分支,切换git用户:
1.git bash here 打开git命令窗口
查看当前用户名:

git config user.name

切换邮箱:

git config --global user.email "xxx"

切换用户:

git config --global user.name "xxx"

(有没有切换不成功的情况?)
有,当没有权限的账户一有凭据,需要的、有权限的账户二没有凭据的情况下:
虽然git更新拉取项目时一切正常,本地拉取信息也正常,但是远程gitHub上依然是旧账户的信息,并且仍然没有想要切换所有分支的权限。

2.在凭据里面操作:
(1)手动在控制面板里添加需要的一条凭据,删除其他不需要的凭据,输入需要登录的邮箱和密码,在每次git操作中不会屡次需要求输入身份验证信息:
git操作时第一次可能会问是谁,问一次之后再也不会问。
(2)可以全部删除之后在git命令窗口里通过:
创建过程中,第一次问你是谁?

git config --global user.email "11@qq.com"
git config --global user.name "xiaozhang"

windows的凭据会一次生成,普通凭据自动生成,就成功切换到了需要的有权限的账户。
一次生成之后,git只能每次取出来用,即使出错也没有什么办法,不过可以手动修改,开启windows凭据的方法是运行:

git config --global credential.helper wincred

更换git账号登录,并下载带有.git隐藏文件的项目:
git clone 与 download zip 的区别:

git clone

下载的项目有.git 隐藏文件(PS:若没有,可能是没有设置隐藏文件显示)

download zip

只是下载了当前分支的最新版本

控制面板 => 用户账户 => 管理windows凭据 => windows凭据 => 普通凭据编辑、删除

git切换分支的一些操作:
查看当前用户名:

 git config user.name

查看当前邮箱:

 git config user.email

查看本地分支:

git branch

查看所有分支:

git branch -a

PS:若能看到但是git branch -r(查看远程分支)无法获取远程分支,git fetch从远程分支拉取代码,可以 手动更新 一下分支(因为-a并没有每一次都从远程更新仓库):
git fetch origin (更新)
查看分支不存在想切换的新分支,也可以:
git pull (更新)
但是git pull会将代码直接合并,造成冲突等无法知道,fetch代码下来要git diff orgin/xx来看一下差异然后再合
git pull origin master 更新分支
切换分支:(pull之后进行切换操作,IDEA里面也能操作)

git checkout -b login-home-zj origin/login-home-zj

1.当git push操作失败,出现 error:failed to push some refs to ‘http:sdgvbjad’ 信息,可能是由于本地分支落后于线上分支,所以还是要记住,push之前一定先pull
如果git push错误信息,想要退回版本,可以通过:
git log 查日志

git revert cc56b4fn4534b5sf4n5

git revert是用一次新的commit来回滚之前的commit,
2.只在本地commit,但是还没有push,也可以退回,通过
git log 必须查看历史版本

git reset --hard 4bfdb4565b5sggfdn

git切换分支遇到的小问题相关推荐

  1. git切换分支时,如何干净的切换到另一个分支上?

    git切换分支时,如何干净的切换到另一个分支上? 代码热修时,组长说要切一个新分支给我们大家做bug修复使用,所以不能将当前分支的代码迁移污染到新分支 在网上找到了几种方法,做下记录 https:// ...

  2. git切换分支合并后再切回原来分支导致没有提交的代码丢失

    git切换分支合并后再切回原来分支导致没有提交的代码丢失 前言 在企业开发中,总会需要用远程仓库来管理整个团队的项目代码,git是我们常用的代码提交工具,虽然就我个人而言,在开发的过程中就只用到几个简 ...

  3. 解决git切换分支导致代码丢失的问题

    解决git切换分支导致代码丢失的问题 问题背景: ​ 因为本人手里有好几个不同的项目,当手里有正在做的项目,却被临时叫去修改另外一个项目,而此时又不想把现有的代码提交,于是就强制切换到了另外一个分支上 ...

  4. Git 切换分支,拉取分支代码指令操作

    git命令切换分支_ZHL's Blog-CSDN博客_git切换分支  git命令切换分支 https://www.jianshu.com/p/856ce249ed78 Git如何拉取指定远程分支 ...

  5. git 切换分支_简单git操作

    首先设置用户基本信息设置 设置用户名 git config - -global user.name 'Hazel6869' 设置用户名邮箱 git config - -global user.name ...

  6. git 切换分支

    git命令-切换分支 Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a  我在mx ...

  7. Android studio使用git切换分支开发的方法(图文教程)

    涉及到团队开发,所以有了分支开发概念,当我们第一次从仓库git下来的时候一般都是master主分支,因为涉及到权限问题,你无法在主分支master上面提交,你只能进行分支开发提交,但是如何切换主分支呢 ...

  8. git 切换分支_git 入门教程之分支总览

    分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支. 无论是 ...

  9. python git切换分支_git命令之切换分支

    Git一般有很多分支,我们clone到本地的一般都是master分支,如何进行分支的切换呢?那么下面带大家简单的看看如何通过命令来切换: 1.查看远程仓库及本地的所有分支 命令:git branch ...

最新文章

  1. 【工具类】页面静态化 --- Freemarker的使用
  2. WEB前端 实现图片懒加载 echo.js
  3. Magicodes.IE之花式导出
  4. 物理实验数据处理(c语言)
  5. 很想去的地方面试没过_我们研究了学生在技术面试中的表现。 他们上学的地方没关系。...
  6. ASP.NET MVC资源汇总(本文不断更新)
  7. 07-求解Ax=0:主变量、特解
  8. TLB cache 原理
  9. 计算机标图命令输入,电脑每次开机后都要使用ctfmon命令才能显示输入法图标怎么办...
  10. 计算机中文无敌版,与电脑下象棋无敌版
  11. STM8S003F3 PWM的使用
  12. Adobe Flash Player 是什么
  13. android edittext 字母数字键盘,android EditText默认数字键盘,能输入字母,数字和中文...
  14. mysql数据库有什么应用场景_科普:云数据库MySQL的几种应用场景
  15. win10杀毒防护已经关闭了还是删除文件解决方法
  16. 安装zsh 、omyzsh
  17. 初学graphiql 查询操作
  18. 从vue文件中抽取出子组件的流程及过程中踩过的坑
  19. private static final long serialVersionUID=1L 是什么意思
  20. NFV和SDN之间到底有什么关系?

热门文章

  1. IntelliJ IDEA 在当前类中查找方法快捷键
  2. 百度、搜狗、高德、腾讯等地图完美处理偏移
  3. 论文中表格查重被标红怎么办?如何修改
  4. YOLOv5安全帽检测
  5. 《深入浅出iPhone/iPad开发(第2版)》——四处看看
  6. JavaScript常见的内置对象
  7. Kotlin中的线程安全
  8. 发明计算机作文300字,我发明的机器人作文300字(通用6篇)
  9. HackRF的FM广播接收 【入门】
  10. Help and Manual编译成CHM后导航栏目录变成乱码(??????)的解决方案