目录
- 第一章、问题
- 1.1)报错提示:没有为分支主机或分支配置被跟踪的分支
- 1.2)报错分析与解决
- 第二章、
- 2.1)本地误删代码后想要git pull拉取覆盖:失败
- 2.2)报错分析和解决
友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。
第一章、问题
1.1)报错提示:没有为分支主机或分支配置被跟踪的分支
No tracked branch configured for branch master or the branch
doesn't exist. To make your branch track a remote branch call,
for example, git branch --set-upstream-to=origin/master master
翻译:
没有为分支主机或分支配置被跟踪的分支
或者分支不存在。要使分支机构跟踪远程分支机构关联,
例如,gitbranch--将上游设置为=origin/master-master
1.2)报错分析与解决
分析:
可能是当前分支没有配置跟踪远程分支,或者远程分支不存在。
解决:
设置当前分支跟踪远程分支:
git branch --set-upstream-to=origin/master master
第二章、
2.1)本地误删代码后想要git pull拉取覆盖:失败
本地误删代码后想要git pull拉取覆盖,结果提示Already up to date.但是没有拉下来代码
2.2)报错分析和解决
分析:
这意味着远程分支和本地分支已经同步,没有远程仓库没有新的提交需要拉取,自然pull不了。
解决:
用git staus
查看状态
发现本地只删除了一些代码,没有其他需要提交的更改
用git branch
查看一下当前分支是否正确
都确认无误后将远程分支强制覆盖本地
<your_branch_name>
是需要拉取得远程分支名称
git fetch --all
git reset --hard origin/<your_branch_name>
注意:这个操作会永久性地删除本地未提交的更改,因此请谨慎使用。