使用TortoiseGit克隆远程仓库后,无论pull还是push均出现以下错误:

git.exe push --progress "master" master:master

To https://gitee.com/tangzhichao/pot_test.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://gitee.com/tangzhichao/pot_test.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.


git 未能顺利结束 (退出码 1) (1672 ms @ 2019/11/30 11:29:22)

原因:

没有指定远程仓库名,或者指定的远程仓库名不存在!

解决方法:

双击打开git-bash.exe,git-bash.exe在git安装目录的根目录

然后使用cd命令进入刚刚你要操作的git本地库的根目录,如cd E:/git/pot_test,一定要记得把windows的反斜杠改成正斜杠!

输入git remote -v,查看有哪些远程仓库名,

然后,git pull 远程仓库名

操作过程截图:

然后git-bash.exe可以放一边了,可以使用TortoiseGit了,此时,无论pull还是push均出现TortoiseGit均会自动把远端带上,我们不用动也不要改。

至于为什么刚刚clone的远程仓库,TortoiseGit居然push和pull时却还要手动填写远程仓库,我学艺不精暂时不知道原因,以前一直都可以克隆仓库后直接pull和push,我也是头一次遇到这类问题。

完。

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐