# Git 常用命令
简单记录,不做依据
# 创建仓库命令
命令 | 说明 |
---|---|
git init (opens new window) | 初始化仓库 |
git clone (opens new window) | 拷贝一份远程仓库,也就是下载一个项目。 |
# 提交与修改
命令 | 说明 |
---|---|
git add (opens new window) | 添加文件到仓库 |
git status (opens new window) | 查看仓库当前的状态,显示有变更的文件。 |
git diff (opens new window) | 比较文件的不同,即暂存区和工作区的差异。 |
git commit | 提交暂存区到本地仓库。 |
git reset | 回退版本。 |
git rm (opens new window) | 删除工作区文件。 |
git mv (opens new window) | 移动或重命名工作区文件。 |
# 提交日志
命令 | 说明 |
---|---|
git log (opens new window) | 查看历史提交记录 |
git blame <file> (opens new window) | 以列表形式查看指定文件的历史修改记录 |
# 远程操作
命令 | 说明 |
---|---|
git remote (opens new window) | 远程仓库操作 |
git fetch (opens new window) | 从远程获取代码库 |
git pull (opens new window) | 下载远程代码并合并 |
git push (opens new window) | 上传远程代码并合并 |
# 分支 branch 相关操作
命令 | 说明 |
---|---|
git branch | 查看本地分支 |
git branch -r | 查看远程分支 |
git branch -a | 查看本地所有分支 |
git branch [name] | 创建本地分支(注意新分支创建后不会自动切换为当前分支) |
git checkout [name] | 切换分支 |
git checkout -b [name] | 创建新分支并立即切换到新分支 |
git branch -d [name] | 删除本地分支(选项-d只能删除已合并的分支,-D 强制删除) |
git merge [name] | 合并分支(将名称为[name]的分支与当前分支合并) |