git切换分支

1
2
3
4
今天同事问我她的报错了,我看了一下,是分支没有指向远程仓库对应的分支;
 
 
报错如下;
1
2
3
4
5
6
7
8
9
10
$ 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> mymaster

 报错背景:1

新建的分支:(git branch mymaster);这样创建了一个mymaser的分支;

然后git checkout mymaser;这样就切换到了mymaser这个仓库上了

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
然后就报了上面的错;所以这时候要执行下面这段代码
git branch --set-upstream-to=origin/master mymaser
其中origin/master是远程仓库的分支;而mymaser是你自己的分支,
不管push还是pull的时候都要使mymaser指向远程仓库的分支才可以;
 
如果不执行上面的代码,那么你每次pull或者push的时候都要执行
git pull origin/master 指向远程分支;
 
git push origin/master 指向远程分支;
 
执行之后的话就直接 git pull或者 push就可以;
 
当然你自己的分支不一定是mymaser;执行git branch 看一下几个分支;都让它指向远程分支
ok!!!!!!!!!!!

 

微信公众号:

 

 

1
  
posted @   ldp.im  阅读(4125)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示