博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用命令及场景
阅读量:7146 次
发布时间:2019-06-29

本文共 1040 字,大约阅读时间需要 3 分钟。

hot3.png

# clone

git clone url 
git clone url [-b dev|commitId] 

# 将修改文件交于git管理,添加到索引

git add README.md
git add .

# 提交到local git

git commit -m "add README"
# 将修改提交到remote git
git push

# 创建并切换到分支dev

git checkout -b dev
# 创建分支dev
git branch dev
切换到分支dev
$ git checkout dev

# local基于master直接在remote创建test分支
git checkout master && git pull
git checkout -b test
git push --set-upstream origin test

# remote不存在dev分支时,local创建dev分支,commit后,push

git fetch && git checkout master && git pull
git checkout -b dev
git add .
git commit -m "modify file"
git push --set-upstream origin dev

# dev分支修改代码并提交,将修改记录cherry-pick到master分支

## 拿到最近的3条commitId
git log --oneline -3
git checkout master && git pull
git cherry-pick commitId
git push
git checkout dev
## 由于某种原因,cherry-pick不成功则回退
git cherry-pick --quit commitId

# dev分支合并到master

git fetch && git checkout master && git pull
git merge dev -m 'merge dev' && git push

# 删除分支test

## local
git checkout master && git branch -d test
## remote
git push origin --delete test

转载于:https://my.oschina.net/dslcode/blog/3054687

你可能感兴趣的文章
前端基础知识学习记录(三)
查看>>
LeanCloud + Ionic3 迅速重构应用
查看>>
chrome扩展推荐:帮你留住每一次ctrl+c --- Clipboard History 2
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
配置一次,到处运行:将配置与运行时解耦
查看>>
菜鸟成都未来园区启动,无人车首次进入园区调拨运输环节 ...
查看>>
算法不扎实的程序员,每个都很慌
查看>>
Element 2.6.3 发布,基于 Vue 2.0 的桌面端组件库
查看>>
基于kubeadm的kubernetes高可用集群部署
查看>>
定位「数字化助手」,腾讯想用服务创新助力产业智慧升级
查看>>
golang之sync.Mutex互斥锁源码分析
查看>>
SAP增强的PA教材内容
查看>>
C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码
查看>>
Java 模拟基于UDP的Socket通信
查看>>
有关 Windows Lite 的一切,只为对抗 Chrome OS?
查看>>
NG-ZORRO 7.0.1 发布,Ant Design 的 Angular 实现
查看>>
scala笔记(三)
查看>>
大数据应用安全研究报告(11家公司实践详解)
查看>>
MES之殇和工业IOT之春
查看>>
阿里云网络漏洞扫描系统AVDS(商业化)发布
查看>>