git教程之Version Control
发布日期:2021-05-20 05:59:02 浏览次数:26 分类:精选文章

本文共 1115 字,大约阅读时间需要 3 分钟。

Git版本控制教程:操作指南

初始化一个Git仓库是学习Git开始的第一步。开启你的终端,进入你想要创建Git仓库的文件夹,运行以下命令:

git init

这将初始化一个Git仓库。此时,你的仓库只有一个分支master(或main,取决于你使用的Git版本),而工作区是一个空的文件夹。

添加文件到Git仓库

要添加文件到Git仓库,可以使用以下命令:

  • 添加单个文件

    git add 

    这个命令可以反复使用,不仅添加新文件,还可以将修改后的文件添加到暂存区。

  • 添加所有文件

    git add -A .

    这个命令将所有尚未添加的文件都添加到暂存区,包括新文件和被修改的文件。

  • 查看与工作区差异

    git diff

    这个命令会显示你工作区中与暂存区或版本库的当前版本(master)有差异的文件。

  • 提交修改到版本库

    准备好提交代码时,使用以下命令:

    git commit -m "提交说明"
    • -m参数后面是你的提交说明,推荐使用简洁明了的语句以反映您所做的改动。

    查看工作区状态

    了解工作区和暂存区的状态很重要。运行以下命令:

    git status
    • git status:显示你工作区中尚未 tracked 文件的状态。
    • git diff:比较工作区和暂存区的差异。
    • git diff --cached:比较暂存区和版本库(master)的差异。
    • git diff HEAD:比较工作区和最新版本库的差异。

    版本回退

    有时候需要回到之前的版本。当修改简历时丢失重要信息,可以使用以下命令回退版本:

    git reset --hard HEAD^
    • --hard:确保工作区文件被删除,所有改动被丢弃。
    • HEAD^:返回上一个版本。
    • 如果要回退多个版本,可以写成HEAD~100,其中100是你想要回退的版本数。

    回退指定版本号

    如果需要回到特定版本,可以使用以下命令:

    git reset --hard commit_id
    • commit_id:是Git版本控制系统为每个提交生成的一个唯一的SHA1哈希值。

    放弃暂存区修改

    有时候我们修改了一些文件,但觉得不如原样。以下是解决方法:

  • 回到工作区

    git reset HEAD

    这将取消暂存区的所有文件,工作区文件保留。

  • 丢弃工作区修改

    git checkout –

    使用此命令可以直接丢弃工作区的修改。

  • git checkout 的注意事项

    git checkout –git checkout branch 的区别在于:

    • git checkout –:仅用于丢弃工作区的修改。
    • 如果忘记了,将导致切换到其他分支。

    记住, 是必不可少的!避免因疏忽导致错误操作。

    上一篇:详解Python的装饰器 通俗易懂的解释!
    下一篇:git教程之远程仓库

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年05月08日 12时44分55秒