git错误You are not currently on a branch

通过git reset和git checkout进行版本回退之后再次git pull抛出以下错误: 意思是当前的版本已经不在master分支了,解决的办法: git status查看所有变化的文件,把有改动的先删除。 git checkout master回到主分支。 git pull拉取最新代码。
阅读全文

git alias导致的权限错误

习惯了svn的svn co,觉得git checkout不方便遂通过git的alias把checkout重命名为co。 这个操作以前一直都是相安无事,今天在一台新机器上运行时遇到以下问题: 网上找了半天没有找到解决方案,并且发现不使用简写执行命令没有问题,当前的版本是1.7,猜测可能是版本太低的原因...
阅读全文

git mv出现fatal: bad source…的解决方法

0x01 问题描述 使用git mv 重命名文件时出现以下错误信息: 0x02 问题原因 源文件go/src/handle/add.go 在本地已经被删除了,但是git 库中并没有被删除,所以重命名该文件的上级目录时产生了冲突。 通过git status 可以查看到当前文件状态是已经删除: 0x03...
阅读全文
git push每次都要输入帐号密码的解决方法 git/github

git push每次都要输入帐号密码的解决方法

问题描述 github每次push代码,都要输入密码,很麻烦。 这是因为clone的时候是用的https地址,导致push的时候默认也是https方式,所以每次都要输入密码。改成ssh方式就不用每次都输入密码了。 在终端中输入git remote -v可以看到远程连接方式: 解决方法 修改连接方式为...
阅读全文
Git学习笔记:连接到Github git/github

Git学习笔记:连接到Github

一、配置用户信息和ssh key 配置user.email以及user.name: 生成公私密钥: 二、上传密钥到github 上面生成了两个密钥文件,默认位于~/.ssh/目录下: 其中id_rsa是私钥,id_rsa.pub是公钥,我们要把公钥的内容上传到github。查看公钥并复制: 打开gi...
阅读全文