随记-Git相关操作
随记-Git相关操作
- 常规操作
- 仓库路径查询
- 添加远程仓库
- 删除指定的远程
- 查看远程分支
- 查看本地分支
- 创建并切换分支
- 切换回master
- 切换回dev
- 推送到指定远程分支
- 查看项目分支
- 删除本地分支
- 删除远程分支
- 创建远程分支后
- git清理本地分支
- git取消合并
- 合并分支工具
- git mergetool
- idea
- 新分支上位换掉master分支
- 清空git缓存操作
- 远程创建空分支
- 代码库迁移
常规操作
仓库路径查询
git remote -v
添加远程仓库
git remote add origin <你的项目地址>
删除指定的远程
git remote rm origin
查看远程分支
git branch -a
查看本地分支
git branch
创建并切换分支
git checkout -b dev origin/dev
切换回master
git checkout master
切换回dev
git checkout dev
推送到指定远程分支
git push origin dev
查看项目分支
git branch -a
删除本地分支
git branch -d
删除远程分支
git push origin --delete
创建远程分支后
执行
git fetch origin
更新分支
git branch --set-upstream-to=origin/master master
git清理本地分支
git remote show origin
git remote prune origin
git取消合并
合并时遇到冲突想取消操作,恢复index,用git merge --abort
git reset --hard 可以回退到某个提交
git revert可以撤销某个提交,撤销会产生一个新的提交
合并分支工具
git mergetool
查看mergetool支持的编辑器
git mergetool --tool-help
调用mergetool会打开一个用于处理冲突的GUI编辑工具,可以使用git config来设置mergetool使用的编辑器
git config merge.tool vimdiff
idea
示例:将dev合并至master
1.首先切换至master
2.idea编辑器右下角选择dev分支,选择merge into Current
3.若有冲突,界面化解决冲突,commit然后push,结束
新分支上位换掉master分支
保险起见,先对原master分支备份,打上tag。
在git的setting页面,把默认分支暂时替换为其他分支,如dev。
删除本地及远程的master分支
git branch -D master
git push origin:master
切换到要上位的分支,如feature-20200701,然后在创建本地master分支
git checkout feature-20200701
git checkout -b master
把本地master分支推送到远程
git push origin master:master
重新把master分支设置为default分支和保护分支。
清空git缓存操作
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
远程创建空分支
远程创建一个空分支
git branch dev1.6.0清空git缓存
git rm -r --cached .
代码库迁移
本地更换钩子
git remote set-url origin remote_git_address
钩子定位到新库
然后新建新分支,
git branch 新分支名字
将代码推送到新分支
git push orign 新分支名字
之后合并新分支到老库的master分支上。
随记-Git相关操作相关推荐
- String转QString,线段相交,四点共面,git相关操作,截图,扩展工具,string乱码,矩阵相乘
20220513-20220608.QT String转QString 两线段是否相交 四个点是否共面,两个直线是否相交 git相关操作 截图快捷键 shift+win+s VS2013扩展工具不能联 ...
- Git入门与使用 (三) 使用GitHub进行代码托管的相关操作
文章目录 一.前言 二.使用GitHub进行代码托管的相关操作 1.推送本地仓库内容至远程仓库 2.克隆远程仓库内容至本地仓库 3.邀请他人加入项目团队 4.拉取远程仓库修改的内容 5.解决协同开发时 ...
- git pull远程master_github与Git实用操作图解之一
1. git和github工具的联系 2. github创建Git 仓库 New repository -> repository name(仓库名称) ->Public(免费) -> ...
- Idea相关操作以及相关问题
本文主要解决的问题如下: Idea导入lombok插件 Lombok报错 Git相关操作(创建,删除,合并,push,fetch) Maven相关操作(Build) Maven Build报错 断点不 ...
- GIt本地相关操作(一)
最近项目中开始使用git,之前都是用svn来对项目代码进行版本控制.因此git对笔者来说比较陌生,故此通过记录学习git详细过程,与大家进行分享.由于是第一次写,git也是初学,其中难免出现自己理解的 ...
- STS+Git 项目操作相关
STS+Git 项目操作相关 1.导入项目(sts+git): Git Repository Exploring ->点开 项目xx,(点开Remote Tracking,选中分支,右键,点击 ...
- git登录相关操作梳理
git登录相关操作梳理 本文主要基于 Linux/Mac ,Windows下未经测试,不过估计差不多,在 git bash 内操作即可. 创建ssh key并关联github等账号 因为本地Git仓库 ...
- stash 相关操作(Git命令之一)
stash 相关操作(Git命令之一) 操作列表 PS D:\project\git\zoehis-web-client> git stash help usage: git stash lis ...
- linux下git的相关操作指令
linux下git的相关操作指令 git版本管理工具 1.克隆仓库git clone "url" 2.上传2.1标记:告诉git工具需要管理那些文件了git add [filena ...
- Git - 学习/实践 - 以及相关操作
1.环境 win10 64位 专业版 默认, 已安装git.[git bash]所有操作均在git bash 中. 2.使用 1. 文档阅读/查阅 https://git-scm.com/docsht ...
最新文章
- lua C交互函数注释
- @Singleton能保证单例吗
- 总结一哈JDK和Tomcat的环境变量配置
- 刷机后如何升级android,手机系统怎么升级 三大方法大全【图文】
- linux curl 命令(转)
- 系统类配置(二)【深度学习装机详细教程-ubuntu16.04下安装cuda9.0+nvidia-384+cudnn7.1.4+tensorflow1.9。】
- java详细安装教程(含安装包+详细安装视频)
- 【C语言】游戏管理系统简单设计
- 300万高清车牌识别一体机Http推送
- 校园报修管理系统的不足与探讨
- 法向量与切向量的转化
- win7磁盘清理_Win7系统使用久变慢怎么办?Windows7系统优化方法
- 超级牛人华为工作十年离职感想
- 如何帮银行保持长期竞争力?融360天机公布独家秘诀
- html页面字体飞入飞出特效,JS网页特效:星空飞入效果
- OpenFOAM常用类
- 平面分割(直线、面、折线)
- Direct3DCreate9与Direct3DCreate9Ex
- Android自定义控件之圆形头像
- ImageView(仿QQ图片查看器)
热门文章
- Oracle 归档模式的打开及关闭
- 如何成功发布一个MSMQ的Windows服务
- XenServer学习笔记1虚拟磁盘和虚拟内存
- 《WinForm开发系列之控件篇》Item65 VScrollBar (暂无)
- [转移]今天做了的一些事
- Cmailserver和outlook配置
- 三步完美完成wordpress外链跳转
- python dataframe行数_python – 如何在DataFrame中增加groupby中的行数
- mysql 批量 update 多个条件_Mysql学习与巩固,超详细的小白篇
- allegro中10mil过孔_allegro阻抗隔层参考设置以及via copy操作