git常用命令和问题

news/2024/11/29 22:35:59/

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.ppmy.cn/news/1551015.html

相关文章

基于RAG的text2sql解决方案vanna-ai 私有化部署使用实战

1 安装python 虚拟环境 安装 Miniconda3 Step 1: 下载 $ wgethttps://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh Step2: 运行脚本 $ sh Miniconda3-latest-Linux-x86_64.sh Step3: 设置环境变量 vi /etc/profile export PATH“/data/apps/minic…

Redis的基础知识·

Redis是一个基于内存的key-value的结构数据库 基于内存存储 读写性能高适合存储热点数据&#xff08;热点商品 咨询 新闻&#xff09; 开启Redis 首先输入命令 redis-server.exe redis.windows.conf 然后重新打开命令行窗口 输入命令 redis-cli.exe 输入密码 …

数据分析:彩票中奖号码分析与预测

预测双色球彩票的中奖号码是一个典型的随机事件&#xff0c;因为每个号码的出现概率是独立的&#xff0c;且历史数据并不能直接用于预测未来的开奖结果。然而&#xff0c;我们可以通过统计分析来了解号码的分布规律&#xff0c;从而提供一些可能的参考。 样例数据【点击下载】…

在编译Elasticsearch源码时选择Gradle版本

文章目录 引言寻找版本总结 引言 在学习Elasticsearch过程中&#xff0c;下载源码版本。因为使用的Gradle&#xff0c;所以涉及到版本问题。导致执行不过&#xff0c;或者语法错误等。 寻找版本 寻找文件地址&#xff0c;直接将地址复制到浏览器下载即可&#xff01;&#x…

从源码到平台:基于第三方视频美颜SDK开发实时直播美颜系统

本篇文章&#xff0c;小编将从源码的视角出发&#xff0c;探讨如何利用第三方视频美颜SDK&#xff0c;快速开发一套完整的实时直播美颜系统。 一、实时直播美颜系统的核心需求 直播美颜系统的主要功能包括&#xff1a;实时人脸检测与识别、美颜效果处理、滤镜效果叠加&#x…

Python 数据结构对比:列表与数组的选择指南

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: Python 文章目录 &#x1f4af;前言&#x1f4af;Python中的列表&#xff08;list&#xff09;和数组&#xff08;array&#xff09;的详细对比1. 数据类型的灵活性2. 性能与效率3. 功能与操作4. 使用场景5. 数据结构选…

尚硅谷学习笔记——Java设计模式(一)设计模式七大原则

一、介绍 在软件工程中&#xff0c;设计模式&#xff08;design pattern&#xff09;是对软件设计中普遍存在&#xff08;反复出现&#xff09;的各种问题&#xff0c;提出的解决方案。我们希望我们的软件能够实现复用性、高稳定性、扩展性、维护性、代码重用性&#xff0c;所以…

Unity开启外部EXE程序

Unity开启外部EXE using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading.Tasks; using UnityEditor; using UnityEngine;public class Unity_OpenExe : Mono…