当前位置: 首页 > news >正文

git: git checkout命令

`git checkout` 命令在Git中有不同的用法和功能,具体取决于您在命令后面提供的参数。以下是一些常见的用法:

1. 切换分支:您可以使用 `git checkout <branch>` 切换到指定的分支。例如,要切换到名为 "feature-branch" 的分支,可以运行 `git checkout feature-branch`。

git chekcout main

2. 创建分支并切换:如果指定的分支不存在,您可以使用 `git checkout -b <new-branch>` 创建一个新的分支并立即切换到该分支。例如,要创建并切换到名为 "my-branch" 的新分支,可以运行 `git checkout -b my-branch`。

git checkout -b dev

3. 切换到提交:您可以使用 `git checkout <commit>` 切换到特定的提交。这将使您进入“分离头指针”状态,即不再位于任何分支上。这通常用于查看历史提交或创建一个临时分支来处理特定提交。要返回到分支,请使用 `git checkout <branch>`。

git checkout 605b7615a727947b657a578b52a11ac5cf8a0d34

4. 撤销更改:`git checkout -- <file>` 可以撤销对指定文件的修改并将其还原为最近一次提交的状态。这将丢弃您在工作目录中所做的更改。

#只能撤销还没有git add的文件#撤销first.py文件
git checkout .\first.py
#撤销所有文件
git checkout .

5. 恢复文件:使用 `git checkout <commit> -- <file>` 可以从指定提交中恢复特定文件的状态。这将覆盖当前工作目录中的文件,并将其还原为指定提交的版本。

git checkout 981768b740cb2785327a239b1fd42fca19d8c81d -- .\first.py

6. 切换到标签:如果在仓库中有标签(tag),您可以使用 `git checkout <tag>` 切换到特定的标签。这将使您进入“分离头指针”状态,类似于切换到提交。

#v1.0是创建的tag
git checkout v1.0 

这只是 `git checkout` 命令的一些常见用法,它还有其他选项和用法可供探索。您可以运行 `git checkout --help` 或查阅Git官方文档以获取更详细的信息和用法示例。

http://www.lryc.cn/news/116414.html

相关文章:

  • 以游戏编程的角度看待模拟时间的算法题——以PAT甲级1026 Table Tennis为例
  • SNAT与DNAT原理
  • 04-2_Qt 5.9 C++开发指南_SpinBox使用
  • 接口安全防护方案
  • 机器学习复习题
  • 无线液位传感器—简介
  • 通讯协议034——全网独有的OPC HDA知识一之聚合(三)时间加权平均
  • Android 13 Hotseat定制化修改——003 hotseat图标大小修改
  • 21、springboot的宽松绑定及属性处理类的构造注入
  • nginx负载均衡(反向代理)
  • AWS上传私有windows server2019镜像64位
  • 查看当前仓库对应的远程仓库地址
  • flask-script
  • 标准的OSI七层模型(其实了解tcp足矣)
  • 【C++】初识模板
  • 学习Pull request
  • python爬虫实战(1)--爬取新闻数据
  • React Hooks 详细使用介绍
  • python版《羊了个羊》游戏开发第一天
  • 【uniapp】原生子窗体subNvue的使用与踩坑
  • 浅析 C 语言的共用体、枚举和位域
  • TartanVO: A Generalizable Learning-based VO 论文阅读
  • 单例模式-java实现
  • 篇八:装饰器模式:动态增加功能
  • 算法通关村第五关——n数之和问题解析
  • 小白到运维工程师自学之路 第七十集 (Kubernetes集群部署)
  • docker 部署mysql 5.6集群
  • mysql基本信息查询
  • C语言初学者必读:使用for循环将数字从大到小排序并输出
  • 【Vue+Element-plus】记录后台首页多echart图静态页面