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