当前位置: 首页 > article >正文

git常用命令和问题

git不能推送 merge时的解决方法:

git rebase

git stash

# 每次 push 前

git pull --rebase

git push origin HEAD:refs/for/master

# gerrit review

git pull

git stash pop

常用命令:

合并dev分支

a 切换到master分支 git checkout master

b 更新最新代码 git pull origin master

c 合并

git checkout master git pull origin master git merge dev

d、然后查看状态及执行提交命令

git status

On branch master

Your branch is ahead of 'origin/master' by 12 commits.

  (use "git push" to publish your local commits)

nothing to commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上

> 最后执行下面提交命令

git push origin master

git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。

git cherry-pick <commitHash>

保存本地修改提交

git stash git pull git add . git commit git push git stash pop

创建master的分支

git checkout release git checkout -b dev git push origin dev //本地和远程分支关联 git branch --set-upstream-to=origin/dev git pull

// 打标签

git tag -a v1.4 -m "my version 1.4" // 删除本地tag git tag -d v1.4 // 删除远程tag git push origin :refs/tag/v1.4

添加一个远程库并推送

git remote add staging http://xxxx.git git push staging

其他命令

更新远程分支列表 git remote update origin --prune 查看所有分支 git branch -a 删除远程分支Chapater6 git push origin --delete Chapater6 删除本地分支 Chapater6 git branch -d Chapater6

git丢弃本地修改的所有文件

未使用git add缓存 git checkout -- filepathname 已经使用了git add 缓存代码 git reset HEAD filepathname 已经git commit提交代码 git reset --hard HEAD^ git reset --hard {commitid}

git切换分支保留修改代码的方法

1、只commit 不push,然后切换分支

2、使用git stash

git stash 或 git stash save "修改的信息" git stash pop 或 git stash list git stash apply xxx


http://www.kler.cn/a/414806.html

相关文章:

  • 用 llama.cpp 体验 Meta 的 Llama AI 模型
  • TCP socket api详解 续
  • cesium 3Dtiles变量
  • vs 项目属性表
  • 透视投影(Perspective projection)与等距圆柱投影(Equirectangular projection)
  • 【uniapp】轮播图
  • C++的依赖颠倒原则
  • C++ 【异步日志模块和std::cout << 一样使用习惯替代性好】 使用示例,后续加上远程日志
  • ABAP 快速入门之 Hello World 和 ALV 列表
  • 深度学习基本单元结构与输入输出维度解析
  • C语言根据字符串变量获取/设置结构体成员值
  • c++基础开发环境vscode+mingw-w64
  • 【Oracle11g SQL详解】WHERE 子句的条件筛选及常用操作符
  • Seata使用ZooKeeper作为注册中心
  • 【面向对象的程序设计——集合框架】主要接口
  • java charAt()返回数值型 详解
  • python之Flask入门—路由参数
  • 从数据孤岛到数据协同:企业如何构建安全的数据共享生态?
  • php 导出excel 带图片
  • 基于Matlab的图像去噪算法仿真
  • 用 llama.cpp 体验 Meta 的 Llama AI 模型
  • 软件工程头歌实训作业:Junit实训入门篇
  • 一个高效的Java对象映射库Orika
  • SpringBoot 接口加密SM2非对称加密算法 国密算法 公钥加密 私钥解密
  • 使用Alpine镜像作为基础镜像的Dockerfile配置
  • 154. tweenjs相机运动动画