git将本地项目上传到线上时遇到的一些问题:There is no tracking information for the current branch.

简介: git将本地项目上传到线上时遇到的一些问题:There is no tracking information for the current branch.

最近想要将本地的项目上传到gitee的时候,git pull时遇到了一些问题:

问题1:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch>

问题2:

fatal: refusing to merge unrelated histories

在本地项目根目录按照正常流程操作,先初始化本地仓库(git init),然后将本地所有项目文件添加到本地缓存(git add .)

image.png

然后将缓存区文件提交到本地仓库(git commit -m "本次提交说明")

image.png

将线下仓库和线上仓库进行关联(git remote add origin <线上仓库url>),


然后提交,第一次提交使用(git push -u origin master)master是主分支,


在这一步时提示:上传被拒绝。原因是远程仓库包含了其它文件(线上创建仓库时的初始化文件)没有被更新到本地,需要在(git pull)后再提交

image.png

按照上一步的提示,执行更新本地仓库操作(git pull),结果报出以下提示:当前分支没有跟踪信息,需要指定要合并的分支。原因是本地分支没有与线上分支进行关联,需要执行(git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字)进行关联

image.png

执行关联动作,然后继续执行更新本地仓库动作,又出现提示:拒绝合并不相关的历史。原因是线下分支与线上分支被git认为是不同的仓库,所以不能直接合并

image.png

解决办法是在执行更新操作时允许不相关历史的分支进行合并,执行(git pull origin master ----allow-unrelated-histories),origin是线上仓库默认名字,master是线上分支名字

执行,可以更新成功

image.png

最后,执行提交(git push -u origin master),成功

image.png

目录
相关文章
|
4月前
|
Shell 网络安全 开发工具
项目快速导入git
本文介绍了如何在本地初始化 Git 仓库并将代码提交到远程仓库(如 GitHub 或 Gitee)的基本流程。内容包括安装 Git、创建仓库、添加文件、提交更改以及推送代码到远程仓库的详细步骤,适合初学者快速掌握 Git 的基本使用方法。
199 1
|
11月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
715 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
10月前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
428 18
|
10月前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
301 16
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
1424 5
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
150 0
|
架构师 开发工具 git
项目去除git版本控制 去除版本控制
文章提供了去除本地项目Git版本控制的步骤,包括删除`.git`文件夹和`.idea`目录下的`vcs.xml`文件。
项目去除git版本控制 去除版本控制
|
jenkins 测试技术 开发工具
协同开发的艺术:Git 在团队项目中的高效应用
【8月更文第16天】在现代软件开发中,团队成员之间的高效协作是至关重要的。Git 作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码的变化和协作。本文将介绍如何利用 Git 来优化团队的工作流程,并提供实际操作的代码示例。
402 1
|
网络安全 开发工具 数据安全/隐私保护
Win10使用Git克隆项目出现fatal: Authentication failed for异常
Windows 10系统中使用Git克隆项目时出现"fatal: Authentication failed for"异常的解决方法,主要是通过修改凭据管理器中的Git凭据密码来解决因密码过期导致的身份验证失败问题。
836 0
Win10使用Git克隆项目出现fatal: Authentication failed for异常
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git