前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >checkout 检出和切换

checkout 检出和切换

作者头像
潇洒
发布2019-07-02 18:06:14
7370
发布2019-07-02 18:06:14
举报
文章被收录于专栏:石头岛石头岛

这个命令是个多功能的命令用法很灵活。 切换分支、撤消修改 下面文中是 -- 两个杠框是连在一起,中间没有空格,因为字体太小,所说中间给个空格看着明显一些。

1.切换分支

代码语言:javascript
复制
git checkout <name>

2.创建并切换分支

代码语言:javascript
复制
git checkout -b <name>
这其实可以拆解成两步操作 -b 应该就是branch

3.撤销工作区修改

实际就是“以旧换新”的操作 有两种情况: 1.如果未添加到暂存区,则把版本库中的最新版本覆盖 2.如果已添加到暂存区,则把暂存区中的修改拿出覆盖

撤销工作区修改:

代码语言:javascript
复制
git checkout - - <file>

清除全部 - - 不能丢,不然就成了上面的切换切支命令了:

代码语言:javascript
复制
git checkout - - .

4.连招

假如有一个文件,做了修改,但是不确定后面的修改是不是想要的。先添加到暂存区中,过了一会这个修改是不想要的,想要把工作区的文件从暂存区撤回覆盖。

代码语言:javascript
复制
git add                   //放一份当前写到一半觉得没问题的放到暂存区中
git checkout - - file     //将 版本库 中的修改替换到 工作区中

没有 add 的情况下,直接拿版本来覆盖本地,这样搞的话,之前工作区的文件的修改就没了。用这招就看之前修改要不要了。

代码语言:javascript
复制
git checkout - - file
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.切换分支
  • 2.创建并切换分支
  • 3.撤销工作区修改
  • 4.连招
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档