Git 常见错误操作
Git 常见错误操作
解决:git push error: failed to push some refs to
出现错误的原因是github中的README.md文件不在本地代码目录中。
也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。
先拉取远程的文件,---> 然后再把本地的文件上传
git pull --rebase origin master
git push -u origin master
解决 [git] fatal:protocol 'https' is not support
添加远程仓库 ----> 将远程仓库的最新的内容拉取到本地
git remote add origin https://gitee.com/username/xxx.git
git fetch origin master
解决 fatal: refusing to merge unrelated histories
今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。
你可能会在git pull或者git push中都有可能会遇到,这是因为两个分支没有取得关系。那么怎么解决呢?
解决方案. 在你操作命令后面加--allow-unrelated-histories
git merge dev --allow-unrelated-histories
git pull origin master --allow-unrelated-histories
修改 remote 远程地址
- 直接修改
git remote set-url origin https://gitee.com/example/devicetaro.git
- 先删后加
git remote rm origin
git remote add origin https://gitee.com/example/devicetaro.git
把代码提交到原创仓库
- 1 本地新建1个文件夹 进入文件夹后 git bash
- 2 然后在git窗口 git init 初始化一个git本地仓库(本地创建一个.git的文件夹)
- 3 执行完
git init
git config user.name '用户名'
git config user.email '邮箱'
- 4
git remote add origin url
(URL为你gitee仓库的地址) 添加远程仓库 - 5 使用git pull origin master 将远程仓库的拉到本地仓库
期间需要输入gitee的账号和密码
- 6 将要上传的文件 添加到刚刚创建的文件夹
- 7
git add .
添加文件到缓存区 - 8
git commit -m
"文件描述" - 9
git push origin master
将本地仓库推送到远程仓库git branch -a
查看所有分支git checkout +分支名
,切换到指定分支
- 10 代码已经同步
直接在远程仓库拉代码
git clone
自己分支的代码- 拉下来之后切换到刚刚的文件夹,
git remote -v
查看分支 - 添加远程分支
git remote add upstream URL
- 添加完成拉取代码
git fetch upstream
- 拉取代码并且新建分支
git checkout -b master
- 本地推送到master分支
git push origin master
合并分支 操作
- 当前分支是dev,开发完成后,需要合并到master分支
- 本地没有提交的后,开始切换到master分支
git checkout master
- 一般多人开发需要pull,建议都pull一下,比如:单独开发, 有时后台不告诉会“帮”你改东改西。。。
git pull origin master
这里的分支名 origin master 可写可不写 有时候不写会提示,不知道为啥
- 走到这步,就是我们所想要的合并merge了
git merge dev
5.查看本地是否有冲突之类的
git status
6.最后一步 把合并后的本地代码push到远程
git push origin master
- (这步根据自己需要)别忘了还切换回dev分支。。。
git checkout dev
撤销 合并分支
git reset --merge
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)