Git 常用命令

本地的常用命令

  • 初始化: git init
  • 添加文件到暂存区(stage):git add <filename> <filename> ...
  • 把暂存区的内容提交到当前分支: git commit -m"message about this commit"
  • 查看当前状态: git status
  • 查看对文件的改动:git diff <filename>
  • 查看提交历史:git log(按时间从近到远显示)(参数 --pretty=oneline,可以一行显示提交的信息)
  • 回退到上一个版本: git reset --hard HEAD^
  • 查看命令历史: git reflog (回退错了,可以回到未来的版本)
  • 回退到指定 commit idgit reset --hard commit_id
  • 撤销文件在工作区的修改: git checkout --<filename>
  • 撤销文件在暂存区的修改: git reset HEAD <filename>
  • 从版本库中删除文件: git rm <filename>
  • 从版本库中恢复误删除的文件: git checkout --<filename>
  • 保存当前工作现场: git stash
  • 查看 stash : git stash list
  • 恢复工作现场: git stash apply, git stash drop 或者 git stash pop
  • 恢复到指定的 stashgit stash apply stash@{<stash_id>}

远程库的常用命令

  • 远程关联,远程库的名字是origingit remote add origin https://github.com/zhangsan/git_demo.git
  • 推送: git push origin master (第一次推送要用 -u 参数,可关联本地master分支和远程master分支)
  • 克隆远程库: git clone https://github.com/zhangsan/requests.git
  • 查看远程库的信息: gjt remote -v

分支

  • 查看当前分支 : git branch
  • 创建分支 devgit branch dev
  • 切换到分支 devgit checkout dev
  • 创建并切换到分支 devgit checkout -b dev
  • 删除分支 dev : git branch -d dev
  • 合并指定分支到当前分支 (使用普通模式合并): git merge --no-ff dev
  • 创建远程 origindev 分支到本地: git checkout -b dev origin/dev

标签

  • 查看标签: git tag
  • 打标签: git tag <tagname> -m"message about tag" (默认打在最新提交的commit上)
  • 打标签到指定 commit id 上: git tag <tagname> <commit_id>
  • 查看标签信息: git show <tagname>
  • 删除标签: git tag -d <tagname>
  • 推送标签到远程: git push origin <tagname>
  • 一次推送多个标签到远程: git push origin --tags
  • 删除远程标签: git tag -d <tagname>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git教程笔记 教程链接:http://www.liaoxuefeng.com/wiki/001373951630...
    acqiang阅读 249评论 0 0
  • **#设置全局的配置文件,放在当前用户主目录下(Administrator)的.gitconfig文件中。用户名和...
    听风就是雨之路人甲阅读 362评论 0 1
  • 基础命令 用户设置 初始化仓库 把文件添加到仓库 把文件提交到仓库 添加文件到Git仓库 分两步: 第一步,使用命...
    前端渣渣阅读 1,466评论 0 20
  • 创建版本库 初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git ...
    DH_Fantasy阅读 336评论 0 0
  • ~感恩天地滋养万物~ ~感恩祖先慈悲智慧~ ~感恩国家培养护佑~ ~感恩父...
    和谐2号阅读 143评论 0 0