文档摘要
Git 基本命令 获取与创建项目 命令 | 描述 | 初始化本地 Git 仓库 | 创建远程仓库的本地副本 基本快照 命令 | 描述 | 查看状态 | 将文件添加到暂存区 | 将所有新文件和修改过的文件添加到暂存区 | 提交更改 | 删除文件(或文件夹) 分支与合并 命令 | 描述 | 列出分支(星号表示当前分支) | 列出所有分支(本地和远程) | 创建新分支 | 删除分支 | 删除远程分支 | 创建新分支并切换到该分支 | 克隆远程分支并切换到该分支 | 重命名本地分支 | 切换到一个分支 | 切换到上次检出的分支 | 放弃对文件的更改 | 合并分支到当前活动分支 | 合并分支到目标分支 | 将工作目录中未提交的更改保存到暂存区 | 将暂存区中的最后一次保存应用到工作目录 | 类似于
Git 基本命令
获取与创建项目
| 命令 |
描述 |
git init |
初始化本地 Git 仓库 |
git clone ssh://git@github.com/[username]/[repository-name].git |
创建远程仓库的本地副本 |
基本快照
| 命令 |
描述 |
git status |
查看状态 |
git add [file-name.txt] |
将文件添加到暂存区 |
git add -A |
将所有新文件和修改过的文件添加到暂存区 |
git commit -m "[commit message]" |
提交更改 |
git rm -r [file-name.txt] |
删除文件(或文件夹) |
分支与合并
| 命令 |
描述 |
git branch |
列出分支(星号表示当前分支) |
git branch -a |
列出所有分支(本地和远程) |
git branch [branch name] |
创建新分支 |
git branch -d [branch name] |
删除分支 |
git push origin --delete [branch name] |
删除远程分支 |
git checkout -b [branch name] |
创建新分支并切换到该分支 |
git checkout -b [branch name] origin/[branch name] |
克隆远程分支并切换到该分支 |
git branch -m [old branch name] [new branch name] |
重命名本地分支 |
git checkout [branch name] |
切换到一个分支 |
git checkout - |
切换到上次检出的分支 |
git checkout -- [file-name.txt] |
放弃对文件的更改 |
git merge [branch name] |
合并分支到当前活动分支 |
git merge [source branch] [target branch] |
合并分支到目标分支 |
git stash |
将工作目录中未提交的更改保存到暂存区 |
git stash pop |
将暂存区中的最后一次保存应用到工作目录 |
git stash apply |
类似于 git stash pop,但不会从暂存区列表中移除最后一次保存 |
git stash clear |
清除所有暂存的更改 |
共享与更新项目
| 命令 |
描述 |
git push origin [branch name] |
将分支推送到远程仓库 |
git push -u origin [branch name] |
将更改推送到远程仓库(记住分支) |
git push |
将更改推送到远程仓库(已记住的分支) |
git push origin --delete [branch name] |
删除远程分支 |
git pull |
更新本地仓库到最新提交 |
git pull origin [branch name] |
从远程仓库拉取更改 |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
添加远程仓库 |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
设置仓库的源分支为 SSH |
检查与比较
| 命令 |
描述 |
git log |
查看更改 |
git log --summary |
查看详细更改 |
git log --oneline |
简要查看更改 |
git diff [source branch] [target branch] |
在合并前预览更改 |
标记
| 命令 |
描述 |
git tag |
列出已存在的标签 |
git tag -a [tag name] -m [tag description] |
创建一个注解标签 |
git push origin [tag name] |
将标签分享到远程服务器 |
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。