git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等
1、分支管理
新建并切换分支:git checkout -b <name>新建本地分支并关联到远程分支git checkout -b myRelease origin/Release合并某分支到当前分支git merge myRelease (--no-ff)提交到远程分支 git push --set-upstream origin myRelease删除远程分支git push origin --delete myRelease
2、远程仓库
关联远程仓库git remote add origin git@gitcode.aggso.com:group/project.git查看远程仓库地址git remote -v修改远程仓库地址git remote set-url origin [url]
3、删除文件
删除已跟踪文件git rm -r --cached . #删除全部缓存git rm --cached -r .idea #删除文件夹缓存git rm --cached .idea/workspace.xml #删除文件缓存git rm --f .idea/workspace.xml #删除缓存和文件
删除未跟踪文件 git clean -n 显示将要删除的文件和目录git clean -f 删除文件git clean -df 删除文件和目录
解决.gitignore不生效:只需用git rm --cached命令删除缓存再重新提交即可
4、版本回滚
#查看提交历史记录git log#回滚到上一版本(HEAD指向当前版本,HEAD^指上个版本,HEAD^^指上上个版本)git reset --hard HEAD^#回滚到指定版本git reset --hard commit_id #查看命令历史记录(可回滚到回滚前的版本)git refloggit reset --hard commit_id
5、撤销修改
#丢弃工作区的修改git checkout -- file #丢弃暂存区的修改git reset HEAD filegit checkout -- file
转载于:https://www.cnblogs.com/xiaoff/p/8252323.html
git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等相关推荐
- git 远程仓库回滚
2019独角兽企业重金招聘Python工程师标准>>> git branch backup #创建备份分支 git push origin backup:backup #push到远 ...
- Git关联远程仓库和分支
背景 在我们开发过程中经常会将本地代码放到代码仓中. 解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓. 第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植 ...
- Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)
Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...
- 通过Android studio使用git创建本地分支提交远程仓库以及如何查看切换分支
我们有时候对命令不熟悉的同学例如我,那么这个AS自带的这个创建分支功能就对我们必不可少了. 首先我们看下远程仓库只有主支master,没有任何分支的信息如下图: 1.首先我们打开AS,点击右下角的gi ...
- git本地仓库关联远程仓库的两种方式
git本地仓库关联远程仓库的两种方式: 1.将远程的代码clone到本地仓库 2.将本地的代码关联到远程仓库 1.git clone现有的项目(https | SSH) SSH: 检查你的电脑中是否有 ...
- Git下载慢,经常超时 关联远程仓库
Git下载慢,经常超时 关联远程仓库 网速好的话方法三,网速慢且不修改代码,试一下方法二 解决方法一 直接网页下载zip包, git init #初始化 git add . git remote ad ...
- git 仓库太大,下载慢,经常超时 关联远程仓库
给git新手忠告,别乱把大文件上传到git,减少commit提交记录,这两种情况都会让git仓库快速变大 git 仓库太大,下载慢,经常超时 解决方法一 直接网页下载zip包, git init #初 ...
- git 创建远程分支 关联远程分支
关联远程分支 git branch –set-upstream master origin/master origin: 远程库 原因是之前有添加远程repo 我们来查看一下 git branch - ...
- git版本控制工具的安装以及关联远程仓库(gitee为例)
安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...
最新文章
- 指针的本质--u_char*指针在Nginx源码中的应用及原因
- Linux命令-安装zip和unzip命令
- c++调用caffe ssd_【caffe教程5】caffe中的卷积
- ubuntu16.04无法连接WiFi搜索不到网络网卡驱动
- ping网关丢包_网络/摄像机丢包的原因分析
- 滑动拼图验证码操作步骤:_拼图项目:一个不完整的难题
- Linux 命令之 apt-mark -- 对 APT 软件包设置标记
- mysql6.10,MySQL经典50题-第6-10题
- 【英语学习】【Level 08】U05 Better option L1 Message sent
- 8.在第7步的基础上为我们的程序添加负载均衡支持
- centos下的nginx安装工作记录20130701
- HDU 3622 Bomb Game
- IE ADD for rms
- python灰色预测模型步骤人口预测_人口预测模型灰色预测
- 树莓派-python之adc电压采集的实现
- mysql无法加载主类_找不到或无法加载主类之JDK解决方法
- mysql otl变量绑定_OTL翻译(5) -- otl_stream流相关绑定变量
- 组策略怎么禁用计算机管理,如何打开管理员禁用的组策略?
- 题解:Rikka with Parenthesis II(HDU-5831)
- win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办
热门文章
- Linux进阶之路——常用命令总结
- 当面试官问我————为什么String是final的?
- 怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...
- 神经网络的SGD、Momentum、AdaGrad、Adam最优化方法及其python实现
- osm数据下载 python_GIS Experience (十):OSM数据获取
- sap 一代增强_在SAP故乡,感受“边缘智能”之变
- mysql搜索引擎_常见的 mysql 搜索引擎
- java组件是什么意思_年前面试京东3面凉经~ 面试过程与真题全分享+备战春招(java)...
- 为什么说ip协议是无连接协议
- 省份城市区县三级联动html代码,基于Jquery实现省份、城市、区县三级联动