最常用:
以下是一些最常用、最基础的 Git 命令,它们能帮助你完成绝大部分日常开发任务。
入门与配置
-
git init
- 在当前目录创建一个新的 Git 仓库。
-
git clone [url]
- 克隆一个远程仓库到本地。
-
git config --global user.name "[name]"
- 为你的所有本地仓库设置你的用户名。
-
git config --global user.email "[email address]"
- 为你的所有本地仓库设置你的邮箱地址。
文件状态与提交
-
git status
- 查看当前仓库的状态,哪些文件被修改了,哪些是新的,哪些待提交。
-
git add [file]
- 将指定文件添加到暂存区(staging area),准备提交。
-
git add .
- 将所有修改过的和新创建的文件全部添加到暂存区。
-
git commit -m "[message]"
- 提交暂存区中的文件,并附上提交信息。这是将更改永久保存到历史记录中的操作。
分支操作
-
git branch
- 列出所有本地分支。
-
git branch [branch-name]
- 创建一个新分支。
-
git checkout [branch-name]
- 切换到指定分支。
-
git checkout -b [new-branch-name]
- 创建一个新分支并立即切换到该分支。
-
git merge [branch-name]
- 将指定分支的更改合并到当前分支。
远程仓库
-
git remote add origin [url]
- 关联一个远程仓库,并将其命名为
origin
。
- 关联一个远程仓库,并将其命名为
-
git push -u origin [branch-name]
- 将本地分支推送到远程仓库,并建立跟踪关系。
-
git push
- 将本地更改推送到远程仓库(在建立跟踪关系后使用)。
-
git pull
- 从远程仓库拉取最新更改并自动合并。
查看历史记录
-
git log
- 查看提交历史。
-
git log --oneline
- 以简洁的单行模式查看提交历史。
-
git diff
- 查看工作区和暂存区之间的差异。
-
git diff --staged
- 查看暂存区和最新提交之间的差异。
掌握这些命令,你就能应对日常的大部分 Git 工作了。