git checkout
git checkout
git-checkout - Switch branches or restore working tree files
将HEAD移到一个新的分支,然后更新工作目录。
git checkout [-q] [-f] [-m] [<branch>]
git checkout [-q] [-f] [-m] --detach [<branch>]
git checkout [-q] [-f] [-m] [--detach] <commit>
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…
git checkout [<tree-ish>] [--] <pathspec>…
git checkout (-p|--patch) [<tree-ish>] [--] [<paths>…]
对于整体
git checkout branch # 将HEAD移动到branch,注意git reset branch则会将本仓库也指向branch,HEAD不变。
对于文件
git checkout file_name # 取出当前指针指向的file,更改工作区(reset 更改的是缓存区)
git checkout ID file_name # 取出对应提交id的file
- checkout只移动Head指针,reset则是Head指针Branch指针一起移动
- checkout会检查合并,reset不会
git checkout相关推荐
- Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...
- 每天一命令 git checkout
检出 checkout 是git常用命令之一.主要用于创建切换分支,覆盖本地修改等 git checkout 用于显示工作区,暂存区,版本库中文件的区别 git checkout -b branch ...
- Git checkout:更新路径与切换分支不兼容
我的问题与切换分支时的致命Git错误有关. 我尝试使用该命令获取远程分支 git checkout -b local-name origin/remote-name 但我收到此错误消息: 致命:git ...
- git checkout .的用法
说实话,希望很渺茫, 如果你在git checkout . 之前操作了git stash ,还是可以恢复的,操作如下: 最后修改文件恢复了! 但是如果你在git checkout .之前没有git ...
- Git的撤销操作 git checkout -- <file>
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit --amend 撤销上一次提交 并讲暂存区文件重新提交 g ...
- Git使用汇总之git checkout -- <file>的真正用法
网上关于这个撤销指令的教程多的数不胜数,但是在自己学习中还是遇到一些坑,在此记录下来,也给同样遇到坑的同学一点参考 第一种说法: 第二种说法: 这就出现了两种意思,在我修改了工作区的内容后 使用 gi ...
- git checkout和git reset的一些区别以及配置git简写命令
一.背景 在调试代码的时候,每次都要通过git上传到服务器调试,实在是一件很麻烦的事情.所以对于一些微小的改动,我就直接在服务器上修改.等调试成功之后,用git reset再回退到之前的版本,后来经过 ...
- 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...
- 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...
- git checkout -b dev origin/dev详解
一般来说 在目录下用git clone git@github.com:xxxxx/yyyyy.git 接着要查看下本地的当前分支嘛 git branch 你会看到你在master分支下 这个时候往往会 ...
最新文章
- LeetCode简单题之判断能否形成等差数列
- JavaScript实现图像处理----resizeImageWidth调整图像宽度算法(附完整源码)
- 移动端点击屏幕按钮闪现的灰色底框
- 楼宇自控ba系统 服务器,楼宇自控BA系统
- java反射是运行时,Java反射(三)在运行时利用反射分析对象
- vue.js路由配置vue-router的基础学习 - 概念篇
- 微信小程序开发---页面生命周期
- DayDayUp:2021年的自我总结
- JAVA-ZIP和GZIP压缩实现
- php语言 电商网站,如何做多国家,多语言电商网站的设计
- USBclean for Mac(U盘病毒查杀工具)
- 微信策划推出指纹支付
- node-redis 秒杀高并发案例
- 高端餐饮空间布局要点
- 人生若只如初见 何事秋风悲画扇
- 【笔经攒人品】上海农商银行
- linux中的lnk格式,ink文件扩展名,ink文件怎么打开?
- 【英文】当歪果仁说quot;thank youquot;,怎样回答才地道?
- ExpRe[29] Windows下的“bootstrap”深度神秘过程
- html展示markdown文件,在前端页面展示Markdown文件
热门文章
- Python用20行代码实现一个验证码的输入与验证(完整源码)
- css html 双面打印_CSS语法与规则 — 重学CSS
- python把csv文件转换txt_Python实现txt文件转csv格式
- bootstrap input不允许为空_SpringCloud Stream你所不知道的进阶实战
- Python演示SQLite数据库系统表sqlite_sequence的作用与操作
- 微课|玩转Python轻松过二级(1.1节):Python命令式编程与函数式编程模式
- 图解Python多修饰器时哪个先起作用
- 详解Python字符串编码格式
- 力扣24,两两交换链表中的节点(javascript)
- python中什么是按位取反_js中怎么理解按位取反?