首页 > 其他分享 >git 常用命令操作

git 常用命令操作

时间:2023-09-30 11:44:36浏览次数:35  
标签:git 查看 命令 Git 提交 常用命令 操作 分支

Git 是一个分布式版本控制系统,常用于代码管理和版本控制。以下是一些常用的 Git 命令:

  1. 初始化 Git 仓库
git init

这个命令会初始化一个 Git 仓库,在当前目录下创建一个新的 .git 目录。

  1. 添加文件到暂存区
git add .

这个命令将当前目录下的所有文件添加到暂存区,准备进行版本控制。

  1. 克隆远程仓库
git clone url

这个命令可以克隆指定的远程仓库到本地。

  1. 更新文件
git update-ref

这个命令用于更新指定分支的最新提交。

  1. 推送本地分支到远程主分支
git pushorigin master

这个命令将本地主分支推到远程主分支。

  1. 拉取所有远程分支到本地
git pull

这个命令会拉取所有远程分支到本地。

  1. 创建并切换到新的分支
git checkout -b dev

这个命令会创建一个名为 dev 的新分支,并切换到这个分支。

  1. 合并分支
    在接收修改的分支上执行 merge 操作。如果发生冲突,需要手动解决。例如:
git merge dev 
``` 上面命令将 dev 分支的修改合并到当前分支。如果发生冲突,需要手动解决。 也可以执行 rebase 来实现类似的操作。例如: 
```go 9. **查看分支**: 9. **查看分支**: 9. **查看分支**: 9. **查看分支**: 9. **查看分支**: 9. **查看分支**: 9. **查看分支**: 9. **查看分支**:`git branch` 这个命令会显示所有的分支,当前活跃的分支前面会有一个星号(*)。10. **切换到其他分支**:`git checkout branch_name` 这个命令可以切换到指定的分支。11. **合并其他分支到当前分支**:`git merge branch_name` 这个命令可以把指定分支的改动合并到当前分支。如果合并过程中出现冲突,需要手动解决。也可以使用 rebase 来实现类似的操作。12. **删除一个分支**:`git branch -d branch_name` 这个命令可以删除一个已经合并过的分支。如果一个分支还没有合并过,可以使用 `git branch -D branch_name` 来强制删除。13. **查看提交信息**:`git log` 这个命令可以查看提交历史,显示每个提交的信息,包括提交者、日期和提交信息等。可以通过添加参数 `-p` 来查看每个提交的详细差异。14. **查看文件状态**:`git status` 这个命令可以查看当前目录下文件的状态,包括新增、修改、暂存和未追踪等文件。15. **添加文件到暂存区**:`git add file_name` 这个命令可以把指定文件添加到暂存区,准备提交。如果你想添加所有文件到暂存区,可以使用 `git add .` 命令。16. **提交文件到本地仓库**:`git commit -m "commit message"` 这个命令可以把暂存区的文件提交到本地仓库,并添加一个提交信息来描述这次提交的内容。

除了上述提到的命令,Git还有其他一些常用的命令,包括:

  1. git config:用于设置Git仓库的用户信息、颜色配置等。
  2. git help:查看Git命令的使用帮助。
  3. git init:初始化一个新的Git仓库。
  4. git clone:克隆一个Git仓库到本地。
  5. git add:将文件添加到暂存区。
  6. git commit:提交暂存区的文件到本地仓库。
  7. git diff:查看文件在两个版本之间的差异。
  8. git reset:回退到前一个版本。
  9. git rm:删除文件。
  10. git mv:重命名文件。
  11. git branch:查看所有分支,并切换分支。
  12. git checkout:切换到指定的分支。
  13. git merge:将指定分支的改动合并到当前分支。
  14. git mergetool:在冲突时使用外部工具来解决冲突。
  15. git log:查看提交历史。
  16. git stash:保存当前工作区的修改,恢复工作区的洁净状态。
  17. git tag:为指定的提交添加标签。
  18. git fetch:从远程仓库获取最新的版本。
  19. git pull:从远程仓库拉取最新的版本到本地。
  20. git push:将本地的修改推送到远程仓库。
  21. git remote:管理远程仓库的连接。
  22. git submodule:管理子模块。
  23. git show:展示提交、文件状态等信息。
  24. git shortlog:展示提交的简洁历史记录。
  25. git describe:根据提交的标签和距离来描述当前版本的状态。
  26. git rebase:将本地的修改应用到远程仓库的分支上,实现合并的历史记录的线性化。

这些是Git中常用的一些命令,每个命令都有不同的用途,可以根据实际需求来选择使用。

标签:git,查看,命令,Git,提交,常用命令,操作,分支
From: https://www.cnblogs.com/ckblogs/p/17737701.html

相关文章

  • Linux常用命令本地查询工具:LinuxStudy 1.0
    最近在学习Linux,上千的命令整理了一下,随用随查,也分享给需要的小伙伴。语言平台为C#framework4.7.1,旧系统可能需要更新平台。程序开源,可关注https://gitee.com/windtrace/linux-study新版本。目前收集了www.linuxcool.comhttps://github.com/jaywcjlove/linux-command两个......
  • gitlab升级后Runner 500报错
    gitlab升级后500报错今天是月饼节哦。长假最适合梳理下这段时间的工作经验。上个月说到gitlab升级到16.2.3,其实升级后没几天遇到一个比较棘手的问题:超级管理员登录进去,修改什么配置保存后都会报错500,不仅如此,还发现项目无法移动命名空间(可以理解为a用户的项目移到b用户......
  • Go每日一库之173:Pie (高性能、类型安全的slice操作库)
    在Go语言中,对slice和map是我们最常用的数据结构。比如,计算两个切片的交集、差集;判断切片中的元素是否都满足某个条件的等。我推荐大家使用这个包:[elliotchance/pie](https://github.com/elliotchance/pie)。该包封装了对切片和map的常用操作,能满足工作中的大部分需求。比如计算......
  • 使用链表操作实体类
    编写实体类publicclassStudent{Stringname;//姓名Stringsex;//性别intsno;//学号intscore;//成绩publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;......
  • 使用数组操作实体类
    编写实体类publicclassStudent{Stringname;//姓名Stringsex;//性别intsno;//学号intscore;//成绩publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;......
  • git日常操作汇总
    1、如果本地已经有代码,现在想用git管理,操作步骤如下:1、进入项目根目录下,执行gitinit2、添加所有文件gitadd.3、提交gitcommit-m'init'4、关联到远程仓库,git上先创建一个项目,然后再关联gitremoteaddoriginhttps://gitee.com/xxx/hr.git5、gitpush-uorigin......
  • TCP/IP连接数的最大值取决于操作系统、硬件和应用程序等多个因素
    TCP/IP连接数的最大值取决于操作系统、硬件和应用程序等多个因素。下面是一些常见操作系统中TCP/IP连接数的默认值和最大值:Windows10/WindowsServer2019:默认值为16384,最大值为16777216Windows8/WindowsServer2012:默认值为16384,最大值为16777216Windows7/WindowsServer......
  • 基于TOTP算法的Github两步验证2FA(双因子)机制Python3.10实现
    从今年(2023)三月份开始,Github开始强制用户开启两步验证2FA(双因子)登录验证,毫无疑问,是出于安全层面的考虑,毕竟Github账号一旦被盗,所有代码仓库都会毁于一旦,关于双因子登录的必要性请参见:别让你的服务器(vps)沦为肉鸡(ssh暴力破解),密钥验证、双向因子登录值得拥有。双因子登录说......
  • [笔记]操作系统_2024年考纲
    一、操作系统基础(一)操作系统的基本概念(二)操作系统发展历程(三)程序运行环境1.CPU运行模式内核模式,用户模式。2.中断和异常的处理3.系统调用4.程序的链接与装入5.程序运行时的内存映像与地址空间(四)操作系统结构分层,模块化,宏内核,微内核,外核。(五)操作系统引导(六)虚拟......
  • asp .net core Exceptionless日志操作
    exceptionless官网使用说明安装Nuget包添加引用usingExceptionless;usingExceptionless.Logging;初始化-秘钥-请求地址//构造函数初始化日志参数(日志系统地址,项目模块)publicDefaultController(){if(string.IsNullOrWhiteSpace(ExceptionlessClient.Default.Config......