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不生效等相关推荐

  1. git 远程仓库回滚

    2019独角兽企业重金招聘Python工程师标准>>> git branch backup #创建备份分支 git push origin backup:backup #push到远 ...

  2. Git关联远程仓库和分支

    背景 在我们开发过程中经常会将本地代码放到代码仓中. 解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓. 第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植 ...

  3. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  4. 通过Android studio使用git创建本地分支提交远程仓库以及如何查看切换分支

    我们有时候对命令不熟悉的同学例如我,那么这个AS自带的这个创建分支功能就对我们必不可少了. 首先我们看下远程仓库只有主支master,没有任何分支的信息如下图: 1.首先我们打开AS,点击右下角的gi ...

  5. git本地仓库关联远程仓库的两种方式

    git本地仓库关联远程仓库的两种方式: 1.将远程的代码clone到本地仓库 2.将本地的代码关联到远程仓库 1.git clone现有的项目(https | SSH) SSH: 检查你的电脑中是否有 ...

  6. Git下载慢,经常超时 关联远程仓库

    Git下载慢,经常超时 关联远程仓库 网速好的话方法三,网速慢且不修改代码,试一下方法二 解决方法一 直接网页下载zip包, git init #初始化 git add . git remote ad ...

  7. git 仓库太大,下载慢,经常超时 关联远程仓库

    给git新手忠告,别乱把大文件上传到git,减少commit提交记录,这两种情况都会让git仓库快速变大 git 仓库太大,下载慢,经常超时 解决方法一 直接网页下载zip包, git init #初 ...

  8. git 创建远程分支 关联远程分支

    关联远程分支 git branch –set-upstream master origin/master origin: 远程库 原因是之前有添加远程repo 我们来查看一下 git branch - ...

  9. git版本控制工具的安装以及关联远程仓库(gitee为例)

    安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...

最新文章

  1. 指针的本质--u_char*指针在Nginx源码中的应用及原因
  2. Linux命令-安装zip和unzip命令
  3. c++调用caffe ssd_【caffe教程5】caffe中的卷积
  4. ubuntu16.04无法连接WiFi搜索不到网络网卡驱动
  5. ping网关丢包_网络/摄像机丢包的原因分析
  6. 滑动拼图验证码操作步骤:_拼图项目:一个不完整的难题
  7. Linux 命令之 apt-mark -- 对 APT 软件包设置标记
  8. mysql6.10,MySQL经典50题-第6-10题
  9. 【英语学习】【Level 08】U05 Better option L1 Message sent
  10. 8.在第7步的基础上为我们的程序添加负载均衡支持
  11. centos下的nginx安装工作记录20130701
  12. HDU 3622 Bomb Game
  13. IE ADD for rms
  14. python灰色预测模型步骤人口预测_人口预测模型灰色预测
  15. 树莓派-python之adc电压采集的实现
  16. mysql无法加载主类_找不到或无法加载主类之JDK解决方法
  17. mysql otl变量绑定_OTL翻译(5) -- otl_stream流相关绑定变量
  18. 组策略怎么禁用计算机管理,如何打开管理员禁用的组策略?
  19. 题解:Rikka with Parenthesis II(HDU-5831)
  20. win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办

热门文章

  1. Linux进阶之路——常用命令总结
  2. 当面试官问我————为什么String是final的?
  3. 怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...
  4. 神经网络的SGD、Momentum、AdaGrad、Adam最优化方法及其python实现
  5. osm数据下载 python_GIS Experience (十):OSM数据获取
  6. sap 一代增强_在SAP故乡,感受“边缘智能”之变
  7. mysql搜索引擎_常见的 mysql 搜索引擎
  8. java组件是什么意思_年前面试京东3面凉经~ 面试过程与真题全分享+备战春招(java)...
  9. 为什么说ip协议是无连接协议
  10. 省份城市区县三级联动html代码,基于Jquery实现省份、城市、区县三级联动