软件工程

Git 快速参考表 for Hacktoberfest

本文主要是介绍Git 快速参考表 for Hacktoberfest,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Hacktoberfest 即将到来。这里有一份你可以随时查阅的 Git 快速参考表,以备将来编程之用:

0. Git 配置

主文章:七项Git配置在更换新机器时设置

当你第一次使用 Git(在新机器上)时,你应该设置一些配置。

    # 设置用户名和邮箱
    git config --global user.name "Mohammad-Ali A'râbi"
    git config --global user.email "my-name-at-work@employer.com"

    # 设置默认分支名称
    git config --global init.defaultBranch "master"

    # 设置拉取策略为 rebase
    git config --global pull.rebase true

    # 设置在 rebase(/pull) 时自动暂存
    git config --global rebase.autoStash true

    # 设置推送时默认分支名称
    git config --global push.default current

进入全屏模式 退出全屏模式

我们稍后会讲到 rebase 和 stash。

1. 基本的 Git 工作流

这些命令是使用 Git 的基础。它们帮助你与仓库互动并管理你的工作目录。

克隆仓库

将远程仓库克隆到你的本地机器。

    git clone <仓库网址>

进入全屏模式 退出全屏模式

你可以从仓库的 GitHub/GitLab 页面复制仓库 URL。

检查仓库状态

检查工作目录的状态。

    git status

进入全屏模式 退出全屏模式

此命令显示哪些文件已被修改,哪些文件已被添加准备提交等。

添加更改

在提交前,将更改暂存(将文件添加到暂存区)。

    git add <文件名>

进入全屏模式 退出全屏模式

我将跳过“暂存所有更改”的命令,因为这是一个不良实践。

提交更改

主文章:Git提交信息的十条戒律

提交更改时,先添加到暂存区,并附上有意义的信息。

    git commit -m "提交信息"

进入全屏模式 退出全屏模式

查看提交历史

检查你的提交历史。

    git 日志

进入全屏模式 退出全屏模式

对于更简单的单行格式:

    git log --oneline

进入全屏模式 退出全屏模式

将更改推送到远程

推送已提交的更改到远程仓库。

    git push

进入全屏模式 退出全屏模式

2. 分支与合并

主文章:7 个 Git 分支操作技巧

分支功能允许你独立地在项目的不同部分工作。这里是如何管理分支:

创建一个新的分支

为你的功能或修复创建一个新的分支。

    git switch -c <分支名称>

进入全屏模式 退出全屏模式

如果你只想创建新分支而不想切换到它:

    git branch -c <分支名称>

进入全屏模式 退出全屏模式

切换到另一个分支

主文章:替代 checkout 的 Git 命令

    git switch <分支名称>

进入全屏模式 退出全屏模式

列出所有分支

查看仓库中的所有分支。

    git branch

进入全屏模式 退出全屏模式

合并一个分支

将一个分支的更改合并到你的当前分支。

    git merge <分支名称>

进入全屏模式 退出全屏模式

删除一个分支

一旦不再需要某个分支,你可以删除它。

    # 每台本地机器上
    git branch -d <分支名称>

    # 远程仓库上
    git push origin --delete <分支名称>

进入全屏模式 退出全屏模式

3. 保存更改

暂存会暂时存储你的更改而不会进行提交。

将更改保存到暂存区

如果你正在处理某个任务并希望在不提交更改的情况下切换分支:

    git stash

进入全屏模式 退出全屏模式

应用存档

要稍后检索您的更改:

    git stash apply

进入全屏模式 退出全屏模式

列出暂存的更改

如果你有多个暂存更改,你可以用以下命令查看它们:

    git stash list

进入全屏模式 退出全屏模式

最后的话

以下文章也会很有用:

  • 16 个 Git 技巧和窍门
  • 17 个 Git 最佳实践
这篇关于Git 快速参考表 for Hacktoberfest的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!