关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »简明 Git 命令速查表(中文版)

    简明 Git 命令速查表(中文版)

    2015-06-25 00:00:00 出处:InfoQ
    分享

    创建

    复制一个已创建的仓库:

    $ git clone ssh://user@domain.com/repo.git

    创建一个新的本地仓库:

    $ git init

    本地修改

    显示工作路径下已修改的文件:

    $ git status

    显示与上次提交版本文件的不同:

    $ git diff

    把当前所有修改添加到下次提交中:

    $ git add

    把对某个文件的修改添加到下次提交中:

    $ git add -p <file>

    提交本地的所有修改:

    $ git commit -a

    提交之前已标记的变化:

    $ git commit

    附加消息提交:

    $ git commit -m 'message here'

    提交,并将提交时间设置为之前的某个日期:

    git commit --date="`date --date='n day ago'`" -am "Commit Message"

    修改上次提交
    请勿修改已发布的提交记录!

    $ git commit --amend

    把当前分支中未提交的修改移动到其他分支

    git stash
    git checkout branch2
    git stash pop

    搜索

    从当前目录的所有文件中查找文本内容:

    $ git grep "Hello"

    在某一版本中搜索文本:

    $ git grep "Hello" v2.5

    提交历史

    从最新提交开始,显示所有的提交记录(显示hash, 作者信息,提交的标题和时间):

    $ git log

    显示所有提交(仅显示提交的hash和message):

    $ git log --oneline

    显示某个用户的所有提交:

    $ git log --author="username"

    显示某个文件的所有修改:

    $ git log -p <file>

    谁,在什么时间,修改了文件的什么内容:

    $ git blame <file>

    分支与标签

    列出所有的分支:

    $ git branch

    切换分支:

    $ git checkout <branch>

    创建并切换到新分支:

    $ git checkout -b <branch>

    基于当前分支创建新分支:

    $ git branch <new-branch>

    基于远程分支创建新的可追溯的分支:

    $ git branch --track <new-branch> <remote-branch>

    删除本地分支:

    $ git branch -d <branch>

    给当前版本打标签:

    $ git tag <tag-name>

    更新与发布

    列出当前配置的远程端:

    $ git remote -v

    显示远程端的信息:

    $ git remote show <remote>

    添加新的远程端:

    $ git remote add <remote> <url>

    下载远程端版本,但不合并到HEAD中:

    $ git fetch <remote>

    下载远程端版本,并自动与HEAD版本合并:

    $ git remote pull <remote> <url>

    将远程端版本合并到本地版本中:

    $ git pull origin master

    将本地版本发布到远程端:

    $ git push remote <remote> <branch>

    删除远程端分支:

    $ git push <remote> :<branch> (since Git v1.5.0)
    或
    git push <remote> --delete <branch> (since Git v1.7.0)

    发布标签:

    $ git push --tags

    合并与重置

    将分支合并到当前HEAD中:

    $ git merge <branch>

    将当前HEAD版本重置到分支中:
    请勿重置已发布的提交!

    $ git rebase <branch>

    退出重置:

    $ git rebase --abort

    解决冲突后继续重置:

    $ git rebase --continue

    使用配置好的merge tool 解决冲突:

    $ git mergetool

    在编辑器中手动解决冲突后,标记文件为已解决冲突

    $ git add <resolved-file>
    $ git rm <resolved-file>

    撤销

    放弃工作目录下的所有修改:

    $ git reset --hard HEAD

    移除缓存区的所有文件(i.e. 撤销上次git add):

    $ git reset HEAD

    放弃某个文件的所有本地修改:

    $ git checkout HEAD <file>

    重置一个提交(通过创建一个截然不同的新提交)

    $ git revert <commit>

    将HEAD重置到指定的版本,并抛弃该版本之后的所有修改:

    $ git reset --hard <commit>

    将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:

    $ git reset <commit>

    将HEAD重置到上一次提交的版本,并保留未提交的本地修改:

    $ git reset --keep <commit>
    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。