git init:初始化一个新的 Git 仓库
git clone <repository_url>:克隆远程仓库到本地
git add <file_path>:将文件添加到暂存区
git commit -m "Commit message":提交暂存区的文件到版本库
git status:查看工作区和暂存区的状态
git log:查看提交历史记录
git branch:查看本地分支列表
git checkout <branch_name>:切换到指定分支
git checkout -b <new_branch>:创建并切换到新分支
git merge <branch_name>:合并指定分支到当前分支
git branch -d <branch_name>:删除指定分支
git branch -a:查看所有分支(包括远程分支)
git remote -v:查看远程仓库信息
git remote add <remote_name> <repository_url>:添加远程仓库
git push <remote_name> <branch_name>:推送本地分支到远程仓库
git push -u <remote_name> <branch_name>:推送本地分支并建立跟踪关系
git pull <remote_name> <branch_name>:拉取远程分支到本地
git fetch <remote_name>:从远程仓库获取最新变更,但不合并
git diff:查看工作区与暂存区的差异
git diff <commit1> <commit2>:比较两个提交之间的差异
git stash:将当前工作区的改动储藏起来
git stash list:查看储藏的工作区列表
git stash apply:应用最近一次储藏的工作区改动
git tag <tag_name>:给当前提交打标签
git reset --hard <commit_id>:回退到指定提交
git reset --soft HEAD^:撤销上一次提交并保留修改
git rm <file_path>:删除文件并将删除操作暂存
git log --diff-filter=D -- <file_path>:查看特定文件的删除历史
git reset HEAD <file_path>:撤销暂存的文件删除操作
git checkout -- <file_path>:从最新提交中恢复被删除的文件
git checkout <commit_id> -- <file_path>:从指定提交中恢复删除的文件
git remote show <remote_name>:显示远程仓库的详细信息
git rebase <branch_name>:将当前分支变基到指定分支
git cherry-pick <commit_id>:将指定提交应用到当前分支
git bisect start:启动二分查找来定位引入问题的提交
git blame <file_path>:显示指定文件每一行的最后修改信息
git config --global user.name "Your Name":设置全局用户名
git config --global user.email "youremail@example.com":设置全局用户邮箱
git log --graph --oneline --all:以图形化方式显示提交历史
git remote remove <remote_name>:移除指定的远程仓库
git push --force <remote_name> <branch_name>:强制推送到远程仓库
git reflog:查看 HEAD 的移动记录,包括已经被删除的提交
git revert <commit_id>:撤销指定提交的更改,生成一个新的提交
git log --since="2 weeks ago":查看最近两周的提交历史
git log --author="John":查看指定作者的提交历史
git log --grep="keyword":根据关键字搜索提交历史
git log --oneline:以一行的简洁格式显示提交历史
git log --stat:显示每次提交的文件更改统计信息
git log --pretty=format:"%h - %an, %ar : %s":自定义提交历史输出格式
git log --graph:以图形化方式显示提交历史
git log --decorate:显示每个提交的引用(分支、标签)信息
git log --graph --all --oneline --decorate:综合多种选项显示提交历史
git log --name-only:显示每次提交的文件改动列表
git log --name-status:显示每次提交的文件改动列表及改动状态
git命令大全
最新推荐文章于 2024-08-17 16:25:27 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)