14个常用 git 命令

1. git init

初始化一个新的Git仓库。执行这个命令后,会在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。
例如:git init

2. git clone

克隆一个已存在的仓库。执行这个命令后,会创建一个本地仓库的副本,包括其所有的历史记录和分支。
例如:git clone <仓库链接>

3. git add

将修改内容添加到下一次提交中。执行这个命令后,会将把指定的文件添加到暂存区,这些文件将包含在下一次提交中。
例如:git add file1.txt file2.txt

4. git commit

创建一个新的提交。执行这个命令后,将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。
例如:git commit -m "添加新功能"

5. git push

将提交推送到远程仓库。执行这个命令后,将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。
例如: git push origin main

6. git pull

从远程仓库获取并合并修改。执行这个命令后,会从指定的远程仓库中获取最新的提交,并将其合并到当前分支中。
例如:git pull origin main

8. git branch

列出、创建或删除分支。执行这个命令后,可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。
例如:git branch new-branch

9. git checkout

切换到不同的分支。执行这个命令后,允许切换到仓库中的不同分支,并将其作为当前工作分支。
例如:git checkout main

10. git merge

将一个分支合并到另一个分支。执行这个命令后,将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。
例如:git merge new-branch

11. git status

显示仓库的状态。执行这个命令后,会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。
例如:git status

12. git rebase

将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。

13. git stash

临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以临时保存你的修改以便以后使用,并在不丢失进度的情况下切换分支。

14. git revert

假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。
git revert <commit1>..<commit2>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 工作区(Working Directory) ...
    Sixah阅读 2,206评论 0 2
  • 一、Git简介 Git是Linux之父Linus与2005年用C语言编写的分布式控制系统。 Git的分布式区别于S...
    春阳_fc96阅读 3,051评论 0 0
  • 2017/3/4 更新fetch、pull、rebase相关的命令,长期不定时更新必要的git命令。 准备工作: ...
    Jon0418阅读 4,717评论 0 26
  • 前言 本文主要记录自己平时经常使用的git命令和收集别人博客中一些常用命令,方便初学者理解和使用。 本文先简单介绍...
    差得很远呢阅读 3,907评论 0 2
  • 教程源自 廖雪峰老师的博客,在此表示感谢,知识的先行者。 设置全局的用户信息 一般的开发环境是建立在window...
    马丁路德东阅读 3,375评论 1 1