返回

git 日常使用大总结,帮你快速上手

前端

前言

很高兴与大家分享我对 git 学习的一个阶段性总结——日常使用篇。希望这篇教程既能方便我自己查阅,也能帮助到大家。让我们一起开启 Git 的学习之旅吧!

基础使用

安装

首先,我们先来了解一下如何安装 git。

在 Windows 系统中,可以从官网下载适用于 Windows 的 Git 安装包,双击运行安装程序并按照提示完成安装即可。

在 macOS 系统中,可以通过 Homebrew 安装 git,只需在终端中输入 brew install git 命令即可。

在 Linux 系统中,可以通过软件包管理器安装 git。以 Ubuntu 为例,在终端中输入 sudo apt-get install git 命令即可。

初始化本地仓库

安装完成之后,我们就需要创建一个本地仓库来保存我们的代码。

首先,创建一个新的文件夹,然后打开命令行工具(终端或命令提示符),导航到这个文件夹。然后,输入 git init 命令来初始化一个新的 Git 仓库。

添加文件到暂存区

将文件添加到暂存区,以便在下次提交中包含它们。

在 Git 中,暂存区是一个临时区域,用于暂存即将提交的文件。要将文件添加到暂存区,可以使用 git add 命令,后跟要添加的文件路径。

例如,要将名为 main.py 的文件添加到暂存区,可以输入以下命令:

git add main.py

提交更改

提交更改以将它们永久保存到仓库中。

要提交更改,可以使用 git commit 命令,后跟一个提交消息。提交消息是可选的,但强烈建议你每次提交时都写一条提交消息,以便日后查阅。

例如,要提交对 main.py 文件所做的更改,可以输入以下命令:

git commit -m "Added a new function to main.py"

查看提交历史

查看提交历史以了解仓库的开发过程。

要查看提交历史,可以使用 git log 命令。这将显示所有提交的列表,按时间顺序排列。

例如,要查看最近 10 次提交,可以输入以下命令:

git log -10

分支管理

分支管理是 Git 中非常重要的一个概念。它允许你在不同的开发分支上同时工作,而不会影响主分支。

要创建新分支,可以使用 git branch 命令,后跟分支名称。例如,要创建一个名为 feature/new-feature 的新分支,可以输入以下命令:

git branch feature/new-feature

要切换到另一个分支,可以使用 git checkout 命令,后跟分支名称。例如,要切换到 feature/new-feature 分支,可以输入以下命令:

git checkout feature/new-feature

合并分支

当你在不同的分支上工作完成后,你需要将这些分支合并到主分支中。

要合并分支,可以使用 git merge 命令,后跟要合并的分支名称。例如,要将 feature/new-feature 分支合并到主分支,可以输入以下命令:

git merge feature/new-feature

高级技巧

远程仓库

远程仓库是存储在远程服务器上的 Git 仓库。它允许你与其他开发人员协作,并从任何地方访问你的代码。

要克隆远程仓库,可以使用 git clone 命令,后跟远程仓库的 URL。例如,要克隆名为 my-project 的远程仓库,可以输入以下命令:

git clone https://github.com/user/my-project

要将本地仓库推送到远程仓库,可以使用 git push 命令,后跟远程仓库的名称和要推送的分支名称。例如,要将 main 分支推送到名为 origin 的远程仓库,可以输入以下命令:

git push origin main

拉取请求

拉取请求是请求将你的代码合并到远程仓库中的一个分支。

要创建拉取请求,可以导航到远程仓库的网站(例如 GitHub 或 GitLab),然后单击“创建拉取请求”按钮。你将需要选择要合并的分支以及要合并到的分支。

一旦创建了拉取请求,其他开发人员就可以查看你的更改并提供反馈。他们还可以批准或拒绝你的拉取请求。

变基

变基是一个高级 Git 操作,它允许你重新组织提交历史。

变基通常用于清理提交历史,例如删除不需要的提交或合并多个提交。

要变基,可以使用 git rebase 命令,后跟要变基的分支名称。例如,要变基 feature/new-feature 分支,可以输入以下命令:

git rebase feature/new-feature

总结

以上内容介绍了 Git 的日常使用。希望这篇文章对你有帮助。如果你有任何问题,请随时留言给我。