Git常见命令

一、背景

最近在看一本Git的书籍,名为:《Pro Git》,这是一本关于版本控制工具 Git 的权威性指南。

 在项目开发中,Git的基本操作也是必备技能,特此记录总结下

《Pro Git》书籍地址:前言 · Pro Git 第二版 简体中文

二、常见命令

2.1、初始化操作

设置你的用户名称与邮件地址

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

2.2、获取 Git 仓库

git init  #初始化本地仓库

git clone <url>  #克隆现有的仓库

2.3、添加、修改和提交

git add .  #添加所有改动过的文件

git add xyz  #添加指定文件xyz

git commit -m 'xx'  #提交

git commit -am 'xxx'  #将add和commit合为一步

git commit -amend  #修改最后一次提交

git rm xx  #删除文件

git rm -cached  #停止跟踪文件但不删除

2.4、查看提交历史与状态

git log  #查看提交历史

git log --stat  #显示commit历史,以及每次commit发生变更的文件

git log -p  #查看指定文件的提交历史

git branch -v  #每个分支最后的提交

git status  #查看当前状态

git diff  #查看变更内容

2.5、撤销操作

git reset -hard HEAD  #撤销工作目录中所有未提交文件的修改内容

git checkout HEAD  #撤销指定的未提交文件的修改内容

git checkout HEAD.  #撤销所有文件

git revert  #撤销指定的提交

2.6、分支与标签

git branch  #显示所有本地分支

git branch [branch-name]  #创建一个新的分支

git branch -a  #查看所有的分支和远程分支

git branch -d [branch-name]  #删除分支

git checkout [branch-name]  #切换到指定分支,并更新工作区

git tag  #显示已存在的tag

git tag -a v2.0 -m 'xxx'  #增加v2.0的tag

git tag -d  #删除标签

2.7、合并

git merge [branch]  #合并指定分支到当前分支

git merge origin/master  #合并远程master分支至当前分支

2.8、Git 远程仓库

git remote -v  #查看当前的远程仓库

git remote add <remote> <url>  #git remote add可以添加一个远程仓库

git remote rm  #删除远程仓库

git remote show #查看指定远程版本库信息

git fetch  #从远程库提取代码

git pull origin master  #获取远程分支master并merge到当前分支

git push origin master  #将当前分支push到远程master分支

git push origin :hotfixes/BJVEP933  #删除远程仓库的hotfixes/BJVEP933分支

git push --tags   #把所有tag推送到远程仓库

相关推荐

  1. git常见命令

    2024-03-17 06:04:02       45 阅读
  2. Git常见命令

    2024-03-17 06:04:02       40 阅读
  3. linux的git命令学习[常见命令]

    2024-03-17 06:04:02       43 阅读
  4. 常用git命令

    2024-03-17 06:04:02       39 阅读
  5. 常用Git 命令

    2024-03-17 06:04:02       36 阅读
  6. git 常用命令

    2024-03-17 06:04:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 06:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 06:04:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 06:04:02       82 阅读
  4. Python语言-面向对象

    2024-03-17 06:04:02       91 阅读

热门阅读

  1. 第一章:网络协议的奥秘

    2024-03-17 06:04:02       40 阅读
  2. 网格bfs,LeetCode 2684. 矩阵中移动的最大次数

    2024-03-17 06:04:02       44 阅读
  3. TensorFlow 的基本概念和使用场景

    2024-03-17 06:04:02       46 阅读
  4. TensorFlow的介绍和简单案例

    2024-03-17 06:04:02       40 阅读
  5. 网页中 link 和@import介绍

    2024-03-17 06:04:02       49 阅读
  6. 力扣 347前k个高频元素

    2024-03-17 06:04:02       38 阅读
  7. 数据结构 第5章 树与二叉树(一轮习题总结)

    2024-03-17 06:04:02       43 阅读
  8. 【List、Set、数据结构、Collections】-Collections

    2024-03-17 06:04:02       35 阅读
  9. 数据结构的概念大合集05(串)

    2024-03-17 06:04:02       37 阅读
  10. 这是二叉搜索树吗?

    2024-03-17 06:04:02       43 阅读
  11. 【MySql】MySql常用语句都有哪些

    2024-03-17 06:04:02       33 阅读
  12. 剑指offer面试题36 数组中的逆序对

    2024-03-17 06:04:02       42 阅读
  13. 【vue2源码】模版编译

    2024-03-17 06:04:02       34 阅读
  14. ChatGPT团队:介绍OpenAI团队生产力提升工具

    2024-03-17 06:04:02       34 阅读