Git 是一种流行的版本控制系统,以下是在日常使用中常用的 Git 命令小结。这些命令涵盖了从创建仓库、提交更改,到分支管理和合并等操作。
基础命令
-
初始化和克隆
git init
:初始化一个新的 Git 仓库。git clone <repository>
:克隆一个远程仓库到本地。
-
状态和日志
git status
:查看当前工作目录和暂存区的状态。git log
:查看提交历史。
-
添加和提交
git add <file>
:将文件添加到暂存区。git add .
:将所有更改添加到暂存区。git commit -m "message"
:提交暂存区的更改,附上提交信息。
分支管理
- 分支操作
git branch
:列出所有本地分支。git branch <branch-name>
:创建一个新分支。git checkout <branch-name>
:切换到指定分支。git checkout -b <branch-name>
:创建并切换到新分支。git merge <branch-name>
:将指定分支合并到当前分支。git branch -d <branch-name>
:删除指定分支。
远程操作
- 远程仓库管理
git remote -v
:查看已添加的远程仓库。git remote add <name> <url>
:添加新的远程仓库。git fetch <remote>
:从远程获取更新,但不合并。git pull <remote> <branch>
:从远程仓库拉取并合并到当前分支。git push <remote> <branch>
:将本地分支推送到远程仓库。
其他常用命令
-
修改和撤回
git diff
:查看未暂存的更改。git difftool
:使用图形工具查看不同版本之间的差异。git reset <file>
:将文件从暂存区移除。git reset --hard
:撤销所有未提交的更改(小心使用)。git revert <commit>
:撤销指定的提交,并生成新的提交。
-
标签和版本
git tag
:列出所有标签。git tag <tag-name>
:创建一个新标签。git push <remote> <tag-name>
:将本地标签推送到远程。
-
查看更改
git stash
:保存当前的未提交更改,可以在稍后恢复。git stash pop
:恢复最近保存的更改并删除。git stash list
:查看保存的 stash 列表。
小总结
- 工作流程:通常,Git 的工作流程包括
git clone
、git branch
、git checkout
、git add
、git commit
、git pull
和git push
。 - 分支管理:合理使用分支可以有效地管理项目的不同功能或版本。
- 远程操作:了解如何与远程仓库交互是 Git 工作的重要部分。
希望这个命令小结能帮助你在使用 Git 时更有效率!
命令 | 描述 |
---|---|
git init | 初始化新仓库 |
git add <file> | 添加文件到暂存区 |
git commit -m "<message>" | 提交暂存区的更改 |
git status | 显示当前状态 |
git log | 查看提交历史 |
git branch | 查看分支 |
git checkout <branch> | 切换到指定分支 |
git merge <branch> | 合并分支 |
git push | 推送更改到远程仓库 |
git pull | 从远程仓库拉取更改 |