• 仓库拉取
git clone XXX
  • 修改仓库链接
$ git config -l # 显示coding列表
$ git config --get remote.origin.url # 返回origin.url
git@XXXX
$ git remote rename origin old-origin
$ git remote add origin https:XXX
  • 分支操作
git checkout 远程分支名称 -b 本地分支名
git branch -vv # 查看本地分支关联远程分支
git checkout 分支名称 #创建/切换本地分支
  • 删除分支
$ git branch # 查看本地分支
$ git branch -a #查看全部分支,包含本地和远程
$ git branch -d branchname #删除本地分支
$ git push origin --delete [branchname] #删除远程分支 (同名本地分支不会删除,所以还需要单独删除本地同名分支)
  • 撤销commit

    git reset --soft HEAD^
    • HEAD^ 上一个版本,可以写成 HEAD~1
    • 如果要撤回2次commit,可以使用 HEAD~2
    • --mixed:不删除空间改动代码,撤销commit,并且撤销git add . 操作,这个是默认参数
    • --soft 不删除工作空间改动代码,撤销commit,不撤销git add .
    • --hard 删除工作空间改动代码,撤销commit,撤销git add .
    • 只修改commit注释git commit --amend,此时默认进入vi编辑器,修改注释完毕后保存就可以。
  • 解决冲突

git fetch 远程仓库
git checkout -b 目标分支 origin/目标分支 —— 将目标分支checkout到本地
git rebase 目标分支 —— rebase
git am --show-current-patch —— 显示具体冲突
源文件解决冲突
git add XXX —— 添加已经解决冲突的文件
git rebase --continue
git push origin -f 合并后冲突 —— 强推到远程仓库

Git常用操作见:https://www.cnblogs.com/amyzhu/p/8196900.html

最新文章

  1. 通过Jexus 部署 dotnetcore版本MusicStore 示例程序
  2. curl运行json串,代理转发格式
  3. php知识案列分享
  4. 【网络编程/C++】修改本机ip地址
  5. ue4 plugin的编译加载
  6. 弹出框四 之toastr.js (完成提示框)
  7. 1303: [CQOI2009]中位数图
  8. 我与Bootstrap
  9. 腾讯视频嵌入手机端网站demo - 就像微信文章中一样一样的
  10. Sql日期时间格式转换 备用
  11. php-fpm介绍及配置
  12. quartz_spring 定时器配置
  13. PostgreSQL 10.7 linux 主从配置
  14. .NET Core 2.1来了!
  15. 利用kibana插件对Elasticsearch进行映射
  16. idea spring boot docker 多项目 maven 编译
  17. Centos安装Grafana
  18. legend2---开发日志5(如何解决插件的延迟问题,比如vue)
  19. CentOS 6、7 安装 Golang
  20. Ubuntu 14.04下 Java通用安装方法

热门文章

  1. eureka服务端的高可用
  2. 单片机STM32开发中常用库函数分析
  3. AOP源码解析:AspectJExpressionPointcutAdvisor类
  4. HBase的安装与部署
  5. 从零开始,无DNS vcenter 6.7 vmotion热迁移,存储集群部署文档。
  6. lumen、laravel问题汇总
  7. Redis源码分析(intset)
  8. Jmeter接口数据流测试及持续集成部署:(一)Jmeter环境搭建:安装JDK、安装Jmeter、安装Fiddler、安装ant
  9. Java多线程 | 02 | 线程同步机制
  10. uni-app视频组件设置圆角