学习git 分支 git branch -a 查看所有分支(包括远程) git switch 分支名 :切换分支,该分支必须已经存在,可以是远程分支 git checkout -b 分支名: 创建分支并切换到该分支 git push origin --delete 分支名 :删除远程分支 远程仓库 git remote add origin 远程仓库地址: 绑定远程仓库origin git remote -v :查看当前绑定的远程仓库 git push -u origin master :第一次将本地分支推送到origin中的master分支,并与之绑定 git remote rm origin :删除远程origin仓库 版本回退 git restore 文件名 :将工作区恢复为暂存区状态 git restore --staged 文件名 :用将暂存区恢复为版本库状态 git reset 版本id :回退到版本id,工作区文件不回退,修改未提交到暂存区 git reset --hard 版本id :回退到版本id, 工作区文件修改全部撤销 git reset --soft 版本id : 回退到版本id, 工作区文件修改提交到暂存区 合并 git merge 分支名 :将指定分支合并到当前分支 git merge --no-ff 分支名 :使用非fast-forward模式合并 git rebase 配置 ssh-keygen -t rsa :生成ssh key git config --global user.name "用户名" git config --global user.email "邮箱名" git config user.name : 查看用户名 比较差异 git diff :比较工作区和暂存区差异 git diff --cached :比较版本库和暂存区差异 git diff :比较两个版本之间的差异 帮助 git help :打开该命令的手册