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>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

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