07-常用命令列表

命令描述
git add <filename>添加修改后的文件
git commit -m "describe"提交修改
git status查看仓库当前状态
git diff查看文件的区别
git log查看历史版本
git reset --hard 回退到上一个版本
git reflog记录每一次执行的命令
git checkout -- <filename>把工作区的修改撤掉(让文件回到最近一次git add或git commit之前那一刻的状态)
git reset HEAD <filename>把暂存区的修改撤销掉 (HEAD 表示最新版 HEAD^b表示上一版本,HEAD为一个指针)
git rm <filename>删除文件
git push origin master把本地内容推送到远程(第一次推送分支时,用-u参数)
git clone克隆一个远程仓库到本地(Git支持多种协议)
git branch查看当前仓库中的所有分支(当前分支用*标记出)
git branch <branchname>创建分支
git checkout <branchname>切换到分支
git merge <branchname>合并指定分支到当前分支
git log --graph查看分支合并图
git stash保存当前工作现场(暂存区)
git stash list显示保存的所有工作现场
git stash pop恢复之前保存的工作现场并把保存在stash列表中的内容删除
git stash apply恢复之前保存的工作现场保留保存在stash列表中的内容
git stash drop把保存在stash列表中的内容删除
git remote查看远程仓库信息
git push origin <分支名称>把该分支上的所有本地文件推送到远程仓库
git clone克隆一个远程仓库到本地
git pull从远程拉取最新的分支
git tag <name><commit ID>打一个新标签或者查看所有标签
git show <tagname>查看tag的说明文字
git push origin <tagname>推送某个标签到远程
git push origin :refs/tags/<tagname>删除远程的某个标签
上次修改: 14 April 2020