ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# git remote指令 > 今天初始化一个项目,遇到了几个问题 > # git init > git init 初始化本地项目 > 关联远程分支 ~~~ git remote add <name> <url> git remote add origin http:// giturl ~~~ 查看 ~~~ git remote -v ~~~ * 拉去远程的分支上的文件 ~~~ error: failed to push some refs to 'giturl.git' ~~~ 这段话的意思,大约是,本地没有远程上的文件,所以我们无法提交, 一般都是Readme.md文件 ~~~ $ git push origins master To gitURL.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'gitURL.git' hint: Updates were rejected because the tip of your curr ~~~ 如果出现了 non-fast-forward提示 ~~~ git push -f origin master ~~~ -f 选项是强制覆盖分支 如果发生无法合并的现象 就使用下面去拉去合并 无法合并的现象 ~~~ fatal: refusing to merge unrelated histories ~~~ ~~~ git pull origin master --allow-unrelated-histories ~~~ 最后: 每次推送的时候,都需要添加 origin master 如: ~~~ git push origin master ~~~ 我们想少打几个字就需要执行: ~~~ git push --set-upstream origin master ~~~ 之后就可以直接 ~~~ git push ~~~ 资料参考: [峰哥博客remote指令](http://www.ruanyifeng.com/blog/2014/06/git_remote.html) [推送到特别分支参考](http://blog.csdn.net/Kindle_code/article/details/52196558) [git资料总结](http://blog.csdn.net/kindle_code/article/details/52196511) [类似问题参考](https://www.cnblogs.com/gdfhp/p/5889168.html)