———— ———————— ————————————————————————-
命令分类 命令 描述
初始化 git init 在当前目录创建一个新的 Git 仓库。
克隆仓库 git clone [url] 从远程仓库克隆到本地。
添加文件 git add [file directory] 添加文件,将文件或目录添加到暂存区。
提交更改 git commit -m "message" 将暂存区的内容提交到本地仓库,同时附上提交信息。
查看状态 git status 显示工作区和暂存区的状态。
查看日志 git log 查看提交历史记录。
分支操作 git branch 列出本地分支。
git branch [branch-name] 创建一个新分支。
git checkout [branch-name] 切换到指定分支。
git merge [branch-name] 将指定分支合并到当前分支。
远程仓库 git remote add [name] [url] 添加一个远程仓库。
git push [remote-name] [branch-name] 将本地指定分支推送到远程仓库对应的分支。如果远程分支不存在,会自动创建。例如,git push origin master 将本地的 master 分支推送到名为 origin 的远程仓库的 master 分支。
git push --set-upstream [remote-name] [branch-name] 首次推送一个新分支到远程仓库并建立跟踪关系。
git push -f [remote-name] [branch-name] 强制推送,覆盖远程分支的内容。一般不建议常规使用,除非确定了解其后果。
拉取操作 git pull [remote-name] [branch-name] 从远程仓库拉取最新的更改并合并到当前分支。
比较差异 git diff 显示工作区和暂存区的差异。
git diff --staged 显示暂存区和上一次提交的差异。
git diff [branch1] [branch2] 比较两个分支的差异。
撤销操作 git reset
git revert [commit] 创建一个新的提交来撤销指定的提交。
标签操作 git tag [tag-name] 给当前提交打标签。
git tag -a [tag-name] -m "message" 创建带注释的标签。
git push [remote-name] [tag-name] 将标签推送到远程仓库。
配置信息 git config --global user.name "your name" 设置全局用户名。
git config --global user.email "your email" 设置全局用户邮箱。
git config --list 查看所有配置信息。