Git 命令列表所有 Git 命令列表
Git 命令
Git 命令
Git 命令列表
欢迎点赞!
告诉 Git 你是谁
| 描述 | 命令 |
|---|---|
| 配置作者名称。 | git config --global user.name "<username>" |
| 配置作者电子邮件地址。 | git config --global user.email <email address> |
获取和创建项目
| 描述 | 命令 |
|---|---|
| 初始化本地 Git 仓库 | git init |
| 创建远程仓库的本地副本 | git clone ssh://git@github.com/<username>/<repository-name>.git |
基本快照
| 描述 | 命令 |
|---|---|
| 检查状态 | git status |
| 将文件添加到暂存区 | git add <file-name.txt> |
| 将所有新增和修改的文件添加到暂存区 | git add -A或者git add . |
| 提交更改 | git commit -m "<commit message>" |
| 删除文件(或文件夹) | git rm -r <file-name.txt> |
检查与比较
| 描述 | 命令 |
|---|---|
| 查看更改 | git log |
| 查看更改(详细) | git log --summary |
| 在一行中查看更改(简要) | git log --oneline或git log --pretty=onelinegit log --pretty=short |
撤销到上一个文件
| 描述 | 命令 |
|---|---|
| 列出所有提交(包括提交 ID 和提交消息) | git log --oneline |
| 返回上一次提交 | git checkout<commit id> |
| 撤销提交(撤消某个特定的提交) | git revert <commit id> |
| 重置为上一次提交(删除此后所有提交的历史记录) | git reset <commit id> |
| 停止文件跟踪 | git rm --cached <file/folder> |
| 将文件恢复到之前的提交状态 | git checkout <file/to/restore> |
分支与合并
| 描述 | 命令 |
|---|---|
| 列出分支(星号表示当前分支) | git branch |
| 列出所有分支(本地和远程) | git branch -a |
| 创建一个新分支 | git branch <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 branch -d <branch name> |
| 删除远程分支 | git push origin --delete <branch name> |
| 合并前预览更改 | git diff <source branch> <target branch> |
| 将分支合并到活动分支中 | git merge <branch name> |
| 将分支合并到目标分支 | git merge <source branch> <target branch> |
| 在脏工作目录中保存更改 | git stash |
| 删除所有已保存的条目 | 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 |
| 将仓库的源分支设置为可通过 SSH 访问。 | git remote set-url origin ssh://git@github.com/<username>/<repository-name>.git |
