git init

功能:初始化一个新的Git仓库

用法:git init [目录名]

示例:

git init my-project

说明:在指定目录下创建.git子目录,包含Git仓库所需的所有元数据。如果不指定目录名,则在当前目录初始化。

常用选项:

git clone

功能:克隆远程仓库到本地

用法:git clone [仓库URL] [本地目录]

示例:

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

说明:下载远程仓库的所有历史记录和文件,并自动创建并检出初始分支。

常用选项:

git add

功能:将更改添加到暂存区

用法:git add [文件/目录]

示例:

git add .

说明:将工作目录中的更改(新建、修改、删除)添加到暂存区,准备提交。

常用选项:

git commit

功能:提交暂存区的更改到本地仓库

用法:git commit -m "提交信息"

示例:

git commit -m "feat: add login functionality"

说明:创建新的提交记录,包含作者信息和时间戳。

常用选项:

git push

功能:推送本地提交到远程仓库

用法:git push [远程名] [分支名]

示例:

git push origin main

说明:将本地分支的提交上传到远程仓库。

git pull

功能:拉取远程仓库的更新并合并

用法:git pull [远程名] [分支名]

示例:

git pull origin main

说明:相当于fetch和merge的组合。

git branch

功能:管理分支

用法:git branch [分支名]

示例:

git branch feature/new-ui

说明:创建、列出或删除分支。

git merge

功能:合并分支

用法:git merge [分支名]

示例:

git merge dev

说明:将指定分支合并到当前分支。

git checkout

功能:切换分支或恢复工作区文件

用法:git checkout [分支名/提交ID]

示例:

git checkout main

说明:更新HEAD指向指定状态。

git status

功能:显示工作区和暂存区状态

用法:git status

示例:

git status

说明:查看哪些文件被修改、暂存或未跟踪。

git log

功能:查看提交历史

用法:git log

示例:

git log --oneline --graph

说明:显示提交日志,包含SHA值、作者和提交信息。

常用选项: