Git提交代码相关命令
正常提交相关
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提交代码相关命令相关推荐
- git提交代码常用命令
简易的命令行入门教程: Git 全局设置: git config --global user.name "YC511" git config --global user.email ...
- 2021-3-31 git提交代码的命令及流程
记录git 上传代码时的一些命令 提交代码时,需要先把所更改的代码页面提交到暂存区,然后使用 git commit -m "提交描述",提交到本地仓库. 然后使用 git pull ...
- Gerrit提交代码相关命令
配置Gerrit 登录后点击Settings,选择"SSH public Keys",添加需要key. 通过cat ~/.ssh/id_rsa.pub命令,进入id_rsa.pub ...
- git 提交代码常用命令
一.master分支代码提交过程 git log 查看git合入的记录 git pull从服务器重新拉代码,将本地代码更新为服务器上的最新代码 git status查看本地代码状态,是否有待提交的代 ...
- Git提交代码注释信息规范-相关命令汇总
- Git提交代码注释信息规范- git commit -m "提交类型+代码总结"- 提交类型:1. feat: 修改/增加新功能2. fix: 修改bug/功能代码的变更3. ...
- Git 提交代码时添加 emoji 图标
文章目录 Git 提交代码时添加 emoji 图标 在commit时添加一个emoji表情图标 添加多个emoji表情图标 Git 提交代码时添加 emoji 图标 使用git的开发者都知道提交代码的 ...
- git提交代码到码云
日常代码一般提交到github比较多,但我还是钟爱马爸爸,没错就是码云. 码云是中文版的代码托管的网站,不存在打开网速问题,使用也蛮方便的,日常自己保存托管代码已经足够,平时使用git提交代码到码云是 ...
- Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地
Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...
- repo/git提交代码
Repo每个的工程下每个目录下都有一个git仓库,可以在每个目录的git仓库下执行git各种命令. 一.从服务器clone代码 1.初始化repo仓库 # repo init -u http://xx ...
- Git 回退撤销相关命令,毫无保留,都在这里了!!!
Git 回退撤销相关命令 # 恢复暂存区的指定文件到工作区 # 即让 工作区的文件 和 暂存区的保持一致,回到初始状态 git checkout [file]# 恢复某个commit的指定文件到暂存区 ...
最新文章
- 关于排错:专注思考,细心观察,步步为营
- ce修改器传奇刷元宝_真原始传奇刷元宝方法 不封号刷元宝技巧
- 【django】配置MySQL数据库【3】
- Python:每日一题002
- MyBatis配置项--properties
- hdu4091(暴力)
- k8s pod应用升级回滚(set image/rollout)和弹性伸缩(scale)示例
- 软件测试缺陷发生方法,软件测试缺陷分析方法简介
- 【LeetCode笔记】剑指 Offer 57-. 和为s的两个数字 (Java、对撞双指针)
- 面向java开发者的函数式编程_函数式编程让你忘记设计模式
- 小学生计算机德育渗透总结,小学信息技术教学德育渗透的研究
- 线程java作用_java线程介绍(原创)
- CodeM资格赛 Round A 最长树链
- Python Series库Api整理
- python设计选择题代码源_Python程序的设计试题库完整
- eclipse android环境搭建,Eclipse Android开发环境搭建教程
- Apple ID 双重认证,请输入有效的电话号码
- lambda x:x*x
- 我的Android进阶之旅------报 error: Apostrophe not preceded by \ 的错误解决办法
- ffmpeg 为视频添加背景音乐---单音频轨道stream