————————————————————————————————————-
命令分类命令描述
初始化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查看所有配置信息。