分支操作:

  1. git branch 创建分支
  2. git branch -b 创建并切换到新建的分支上
  3. git checkout 切换分支
  4. git branch 查看分支列表
  5. git branch -v 查看所有分支的最后一次操作
  6. git branch -vv 查看当前分支
  7. git brabch -b 分支名 origin/分支名 创建远程分支到本地
  8. git branch --merged 查看别的分支和当前分支合并过的分支
  9. git branch --no-merged 查看未与当前分支合并的分支
  10. git branch -d 分支名 删除本地分支
  11. git branch -D 分支名 强行删除分支
  12. git branch origin :分支名 删除远处仓库分支
  13. git merge 分支名 合并分支到当前分支上

暂存操作:

  1. git stash 暂存当前修改
  2. git stash apply 恢复最近的一次暂存
  3. git stash pop 恢复暂存并删除暂存记录
  4. git stash list 查看暂存列表
  5. git stash drop 暂存名(例:stash@{0}) 移除某次暂存
  6. git stash clear 清除暂存

回退操作:

  1. git reset --hard HEAD^ 回退到上一个版本
  2. git reset --hard ahdhs1(commit_id) 回退到某个版本
  3. git checkout -- file撤销修改的文件(如果文件加入到了暂存区,则回退到暂存区的,如果文件加入到了版本库,则还原至加入版本库之后的状态)
  4. git reset HEAD file 撤回暂存区的文件修改到工作区

标签操作:

  1. git tag 标签名 添加标签(默认对当前版本)
  2. git tag 标签名 commit_id 对某一提交记录打标签
  3. git tag -a 标签名 -m '描述' 创建新标签并增加备注
  4. git tag 列出所有标签列表
  5. git show 标签名 查看标签信息
  6. git tag -d 标签名 删除本地标签
  7. git push origin 标签名 推送标签到远程仓库
  8. git push origin --tags 推送所有标签到远程仓库
  9. git push origin :refs/tags/标签名 从远程仓库中删除标签

常规操作:

  1. git push origin test 推送本地分支到远程仓库
  2. git rm -r --cached 文件/文件夹名字 取消文件被版本控制
  3. git reflog 获取执行过的命令
  4. git log --graph 查看分支合并图
  5. git merge --no-ff -m '合并描述' 分支名 不使用Fast forward方式合并,采用这种方式合并可以看到合并记录
  6. git check-ignore -v 文件名 查看忽略规则
  7. git add -f 文件名 强制将文件提交

git创建项目仓库:

  1. git init 初始化
  2. git remote add origin url 关联远程仓库
  3. git pull
  4. git fetch 获取远程仓库中所有的分支到本地

忽略已加入到版本库中的文件:

  1. git update-index --assume-unchanged file 忽略单个文件
  2. git rm -r --cached 文件/文件夹名字 (. 忽略全部文件)

取消忽略文件:

  1. git update-index --no-assume-unchanged file

拉取、上传免密码:

  1. git config --global credential.helper stor

git rm -r --cached_程序员一定能用到的git命令:分支+暂存+回退+标签+创建项目仓库...相关推荐

  1. git rm -r --cached_【Git】工作中99%能用到的git命令

    分支操作 git branch 创建分支 git checkout -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v ...

  2. C#程序员的春天之从零开始学习unity3D游戏开发入门教程二(创建项目及基本面板介绍)...

    一项目创建: 创建项目是开发的第一步. 运行untiy之后如果是第一次运行会弹出 我们这里随便创建一个项目. 二Untiy面板介绍: 三代码编辑器的切换: 这里我安装了vs2012. 到这里开发环境基 ...

  3. git rm–r folder/file fatal:pathspec did not match any files

    问题描述: 某年某月某日,在查看git库的时候,发现文件的分布和文件夹的名字是极其不合理的,所以移动和重命名了某些文件. 在删除(git rm –r folder)一个空文件夹的时候,出现错误:fat ...

  4. git rm -r --cached 去掉已经托管在git上的文件

    1.gitignore文件 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法.这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 ...

  5. 文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突

    问题描述:文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突 解决方法:出现上述情况时,我们要先将文件从本地仓库中拉 ...

  6. Git 提交规范-Java程序员收藏必备

    你可能会忽略的 Git 提交规范 规范是建立在程序开发者与程序阅读者一个沟通的桥梁,是一个团队必须要严格遵守的约定 --动力节点Java学院 一.为什么需要规范? 无规矩不成方圆,编程也一样. 如果你 ...

  7. IT程序员必须知道的几个Git代码托管平台

    说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub.下面推 ...

  8. 阮一峰 php程序员进阶,阮一峰:Git 使用规范流程

    团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中 ...

  9. 程序员必备之——代码托管工具 git

    目录 一.git的安装及本地配置 1.1.git介绍 1.2.git本地安装及配置 1.3.git远程仓库 二.git的命令及使用 2.1.基础命令 三.git的分支 3.1.常用命令 3.2.执行效 ...

  10. git修改计算机用户名,程序员:拿到新电脑如何配置Git环境

    第二步:配置Git 1.检查环境变量 如果出现下面的情况,说明你的xcode没有进行初始化maomaodeMacBook-Pro:~ maomao$ git Agreeing to the Xcode ...

最新文章

  1. 我们学习到底是为了什么,到底什么才是我们真正想要的
  2. python定义函数计算斐波那契公式前20的项_Python3算法之二:斐波那契函数
  3. nexus 代理阿里云_Azure容器镜像代理服务失效
  4. Java的多进程运行模式分析
  5. Chart.js学习
  6. JAVA 比较两个日期相差的天数的方法比较
  7. Qt——P20 模态和非模态对话框创建
  8. Oracle使用ODBC连接配置
  9. 20145305 《信息安全系统设计基础》第13周学习总结
  10. 查看进程占用内存cpu信息,Linux命令—TOP
  11. 24-语言入门-24-cigarettes
  12. 调用sklearn库--分类学习
  13. Windows Pygame 安装教程 (自己识别版本号并下载)
  14. 计算机中.dll文件检查,在电脑中查看并打开dll文件类型的具体方法
  15. 电脑服务器地址能修改吗,电脑ip地址可以随便改吗
  16. (邀请函)澳大利亚堪培拉留学报告会面签会12月12号在北京理工大学举办
  17. Oracle数据库字符集问题解决方案大全
  18. android studio 雷电模拟器
  19. 基于Android的车位共享系统的设计
  20. Visual Paradigm 在 Linux 和 Unix 系统电脑上安装教程

热门文章

  1. 15.高性能MySQL --- 备份与恢复
  2. 21. Magento 创建新闻模块(2)
  3. 22. Window print() 方法
  4. [2019杭电多校第十场][hdu6701]Make Rounddog Happy
  5. [2019杭电多校第七场][hdu6646]A + B = C(hash)
  6. 人民邮电出版社图灵公司征求《Windows Communication Foundation Unleashed》译者
  7. SVN部署与简单使用
  8. 如何不运用第三方变量实现两个数的交换
  9. 根据IP地址获得地理位置
  10. phpmyadmin安装出错,缺少 mysqli 扩展。请检查 PHP 配置