正常提交相关

0、装好git后,要做一个全局配置:

git config --global user.name “用户名”
git config --global user.email “邮箱”

1、克隆代码 git clone -b dev_1_0(以dev分支为例)并hook安装

 git clone -b dev_1_0   ssh://仓库地址 && hook配置 && git配置

设置好之后以后每次commit都会自动生成changeId。)

2、新建本地分支

git branch local

3、切换至本地分支

git checkout local

或者直接新建并切换分支

git checkout -b local

在本地分支上开发

4、本地commit

文件关联git

git add .
或者
git add 对应文件

本地commit

git commit -m "your comment"

5、切换至本地主分支(不是本地local分支)pull远程代码

git checkout dev_1_0
git pull

6、切换至本地分支,rebase到本地主分支

git checkout local
git rebase dev_1_0

也可以在更新代码时直接rebase

 git pull --rebase

如有冲突: 打开IDE,解决冲突,修改完后执行

git add .
git rebase --continue

没有冲突:修改后直接走这步在local上

git add .
git commit --amend

7、push代码

git push origin head:refs/for/dev_1_0

多分支提交

先按上面步骤操作提交到一个主分支上(如dev),在提交一份到其他分支(如dev_1_0)上

1、按照正常流程提交到dev (详细如上)

2、然后查看需要提交部分的id号

 gitk

3、切到dev_1_0分支上,并建立一个本地分支br_local

git checkout dev_1_0
git checkout -b br_local

4、在br_local分支cherry pick 需要提交id

(7e08a28cc245129d1818bc799ad46bbbc2b54e8c)

git cherry-pick 7e08a28cc245129d1818bc799ad46bbbc2b54e8c

5、无错误 push 有错误修改

git push origin HEAD:refs/for/dev_1_0

回滚本地操作

1.查看本地操作

git reflog 

2.记住要回滚的id

git reflog 后显示如下信息

f399cff808 (HEAD -> dev_1_0) HEAD@{0}: rebase finished: returning to refs/heads/dev_1_0
f399cff808 (HEAD -> dev_1_0) HEAD@{1}: pull --rebase: xxxx日志

3.回滚到 f399cff808

git reset —soft | hard f399cff808 

(hard直接丢弃f399cff808之后的提交,soft 保留之后提交到本地)

Git提交代码相关命令相关推荐

  1. git提交代码常用命令

    简易的命令行入门教程: Git 全局设置: git config --global user.name "YC511" git config --global user.email ...

  2. 2021-3-31 git提交代码的命令及流程

    记录git 上传代码时的一些命令 提交代码时,需要先把所更改的代码页面提交到暂存区,然后使用 git commit -m "提交描述",提交到本地仓库. 然后使用 git pull ...

  3. Gerrit提交代码相关命令

    配置Gerrit 登录后点击Settings,选择"SSH public Keys",添加需要key. 通过cat ~/.ssh/id_rsa.pub命令,进入id_rsa.pub ...

  4. git 提交代码常用命令

    一.master分支代码提交过程 git log  查看git合入的记录 git pull从服务器重新拉代码,将本地代码更新为服务器上的最新代码 git status查看本地代码状态,是否有待提交的代 ...

  5. Git提交代码注释信息规范-相关命令汇总

    - Git提交代码注释信息规范- git commit -m "提交类型+代码总结"- 提交类型:1. feat: 修改/增加新功能2. fix: 修改bug/功能代码的变更3. ...

  6. Git 提交代码时添加 emoji 图标

    文章目录 Git 提交代码时添加 emoji 图标 在commit时添加一个emoji表情图标 添加多个emoji表情图标 Git 提交代码时添加 emoji 图标 使用git的开发者都知道提交代码的 ...

  7. git提交代码到码云

    日常代码一般提交到github比较多,但我还是钟爱马爸爸,没错就是码云. 码云是中文版的代码托管的网站,不存在打开网速问题,使用也蛮方便的,日常自己保存托管代码已经足够,平时使用git提交代码到码云是 ...

  8. Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地

    Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...

  9. repo/git提交代码

    Repo每个的工程下每个目录下都有一个git仓库,可以在每个目录的git仓库下执行git各种命令. 一.从服务器clone代码 1.初始化repo仓库 # repo init -u http://xx ...

  10. Git 回退撤销相关命令,毫无保留,都在这里了!!!

    Git 回退撤销相关命令 # 恢复暂存区的指定文件到工作区 # 即让 工作区的文件 和 暂存区的保持一致,回到初始状态 git checkout [file]# 恢复某个commit的指定文件到暂存区 ...

最新文章

  1. 关于排错:专注思考,细心观察,步步为营
  2. ce修改器传奇刷元宝_真原始传奇刷元宝方法 不封号刷元宝技巧
  3. 【django】配置MySQL数据库【3】
  4. Python:每日一题002
  5. MyBatis配置项--properties
  6. hdu4091(暴力)
  7. k8s pod应用升级回滚(set image/rollout)和弹性伸缩(scale)示例
  8. 软件测试缺陷发生方法,软件测试缺陷分析方法简介
  9. 【LeetCode笔记】剑指 Offer 57-. 和为s的两个数字 (Java、对撞双指针)
  10. 面向java开发者的函数式编程_函数式编程让你忘记设计模式
  11. 小学生计算机德育渗透总结,小学信息技术教学德育渗透的研究
  12. 线程java作用_java线程介绍(原创)
  13. CodeM资格赛 Round A 最长树链
  14. Python Series库Api整理
  15. python设计选择题代码源_Python程序的设计试题库完整
  16. eclipse android环境搭建,Eclipse Android开发环境搭建教程
  17. Apple ID 双重认证,请输入有效的电话号码
  18. lambda x:x*x
  19. 我的Android进阶之旅------报 error: Apostrophe not preceded by \ 的错误解决办法
  20. ffmpeg 为视频添加背景音乐---单音频轨道stream

热门文章

  1. 【POJ1804】Brainman 【求逆序数】
  2. 线性空间的向量组与数量矩阵的乘法
  3. 常用 Jacobi 行列式 | 重积分变量替换
  4. LaTeX中的魔法注释
  5. 逆向:Windows消息钩取
  6. 简单记录 Part1.3
  7. 动态图php打不开,PHP如何判断一个gif图片是否为动态图片
  8. docker nginx 反向代理
  9. javascript 中==和===的区别
  10. mysql 开启用户远程登录