There is no tracking information for the current branch. Please specify which branch you want to...

2024-04-25 11:08

本文主要是介绍There is no tracking information for the current branch. Please specify which branch you want to...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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 pull下拉代码。
可能出现的原因是,有人上传代码的时候,把代码提交到主分支上,而你在合并代码的时候,又没有先使用git pull更新你主分支,直接合并代码,等提交才发现出错了。

当出错以后用git pull下拉代码

发现出现另外一个问题提示下图的提示
在这里插入图片描述

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> dev

大致意思是:你要指定pull那个分支的
所以你要用git pull origin 分支

git pull以后可能出现下面的情况

git pull以后,你在提交到远程分支可能会有下面图片的提示:
在这里插入图片描述
这个意思就是说,你要编辑一下合并的必要性。
可以不用写内容
只用执行以下步骤即可解决问题
第一步: 点击i
第二步: 点击Esc
第三步:输入:wq
第四步:点击Enter
即可完成

最后再次提交到主分支即可解决本问题

这篇关于There is no tracking information for the current branch. Please specify which branch you want to...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/934512

相关文章

【已解决】在IDEA中使用Git拉取代码时提示:Can‘t update / master has no tracked branch

文章目录 问题描述原因分析解决方案 问题描述 在IDEA中使用Git拉取代码,尝试更新本地项目代码,提示 " Can't update / master has no tracked branch ",如下图所示: 原因分析 出现上述问题意味着本地名为master的分支(或者在很多新项目中为了更包容性已改为main作为默认分支名)并没有设置为跟踪任何远程分支。

Oracle之AUTHID CURRENT_USER 3

3调用者的举例详解 没有AUTHID CURRENT_USER表示定义者权限(definer rights),以定义者身份执行; 加上AUTHID CURRENT_USER表示调用者权限(invoker rights),以调用者身份执行。   例:   1. 创建两个用户:xxpo,xxgl 2. 在xxpo下创建一张表:xxpo_authid_test

Oracle:Authid Current_User的使用2

2 我们知道,用户拥有的role权限在存储过程是不可用的。 我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式授权,如grant create table to usera;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Curren

oracle authid current_user详解1

1      以当前用户的权限执行详解 在编写PLSQL程序时,对于授权的考虑很重要。Oracle PLSQL中提供两种授权选择: 说白了 :AUTHID DEFINER 就是当时登陆的用户写的。 --AUTHID DEFINER (定义者权限):指编译存储对象的所有者。也是默认权限模式。 --AUTHID CURRENT_USER(调用者权限):指拥有当前会话权限的模式

OSS报错The difference between the request time and the current time is too large

目录 一、问题描述二、问题原因三、解决方法 一、问题描述 文件上传阿里云 OSS 报错: The difference between the request time and the current time is too large 二、问题原因 请求发起的时间超过 OSS 服务器当前时间 15 分钟,OSS 判定该请求无效,返回报错。 三、解决方法 OSS

MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

目录 一、问题描述二、解决方法1.查看密码策略2.修改密码策略为 LOW3.修改密码长度为 6 一、问题描述 MySQL8 修改密码报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 二、解决方法 1.查看密码策略 show variables li

[论文阅读笔记31] Object-Centric Multiple Object Tracking (ICCV2023)

最近Object centric learning比较火, 其借助了心理学的概念, 旨在将注意力集中在图像或视频中的独立对象(objects)上,而不是整个图像。这个方法与传统的基于像素或区域的方法有所不同,它试图通过识别和分离图像中的各个对象来进行学习和理解。 这个任务和跟踪有着异曲同工之处,跟踪也是需要在时序中定位感兴趣的目标。那么object centric learning能否用于无

Mysql中CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别

CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别,我们可以通过在终端下,查看结果就能知道: SELECT CURRENT_TIME, CURRENT_DATE, CURRENT_TIMESTAMP, now(), sysdate(); 比如我们要对某表插入数据,这个表add_time字段是datetime类

multiple object tracking

最近正在work on 一些运动的项目,自己比较心仪和好奇这篇论文,希望有些技术能够借鉴到实际运用里 亮点 它所用的内容都是平易近人的,和日常套路一样,都是先检测再跟踪。 里面专门为体育项目考虑了。特别和之前的数据集相比,这次的数据集不论是在人的速度和人的动作等,都比较适合体育类的 这里定制了一个叫·MixSort`的部件用于帮助跟踪,其中借用了MixFormer 和 SORT的想法 训

git push.default Update were rejected because a pushed branch tip is behand remote

现象:可以git pull下来,然后再git status,显示正常。 通过浏览器访问git地址,发现没有别人提交的修改,最新修改是自己提交的。 咨询同事,给出一个命令,就搞定可以正常push了。 git config --global push.default current 这句命令什么意思呢?指定push 的模式是current ,仅仅push 当前分支(这个分支名和远程分支名相同