git 将本地项目推送到远端仓库

获取远端仓库地址

在远端创建一个空的项目仓库,并获取仓库地址

本地项目推送到远端

1. git init  #初始化仓库
2. git add . #添加所有文件到本地仓库,后面跟文件名就是指定添加指定文件
3. git commit -m "first commit" #添加文件描述信息
4. git remote add origin  https://gitee.com/xx/xx.git #链接远程仓库
5. git pull origin master  #把本地仓库的链接到远程仓库主分支
6. git push -u origin master #把本地仓库的文件推推送到远端

出现的问题

出现下面问题:
fatal: refusing to merge unrelated histories
(拒绝合并不相关的历史)
其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并
方法一:
将远端项目拉取下来后,再把你的项目复制进去,和平时的拉取提交是一样的,这是进行了一次正常的提交
方法二:
1、git pull origin master –allow-unrelated-histories
--allow-unrelated-histories 把两段不相干的 分支进行强行合并
2、再push git push origin master

git命令解惑

1、 git pull origin master

git pull origin <远端分支 a >:<本地分支 b>
意思是把远端的分支 a拉取到本地分支b,当前本地分支不是b也可以操作
git pull origin <远端分支a>
意思是把远端的分支a同步到当前本地分支,并自动合并。
git pull
意思本地已经和远端有了关联,同步当前分支最新内容。

2、git push <远程主机名> <本地分支名>:<远程分支名>

git push origin master意思 把本地master分支推送到远端,如果远端有和master关联的分支,就推送到那个关联的分支,如果没有就创建一个远端master分支。
git push origin master:remote-test,意思就是把本地的 master分支 推送到远程的 remote-test分支,两个分支建立关联。

3、git remote add origin https://gitee.com/xx/xx.git

origin是设置的远端别名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 添加远程代码仓库: git remote add origin 远程仓库地址 提交代码到远程仓库: git pus...
    曹来东阅读 5,082评论 0 2
  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,871评论 0 2
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,468评论 2 8
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,347评论 0 6
  • 17岁那年的黄昏,天边的云朵染上了另一个世界的光亮。我独自一人站在校道上,站在夕阳里,静静地想象着若干年后的归途。...
    冀语阅读 490评论 8 4