Git常用命令

常用命令

命令 用途 注释
git pull 拉取最新分支代码
git status 查看变更文件
git diff 文件路径 查看具体变更内容 文件路径可省略 显示所有变更文件和内容
git branch 查看本地分支
git branch -a 查看所有分支 包含远程仓库分支
git add 文件路径 将变更文件加入commit 文件路径替换为'.' 将所有变更文件加入commit
git checkout . 撤销所有更改
git commit -m "注释" 提交commit并注释
git push origin HEAD:refs/for/分支 提交代码到分支 分支为git branch所列分支
git log 查看提交历史记录
git checkout 分支 切换分支
git checkout -b 本地分支 origin/远程分支 创建绑定远程分支的本地分支并切换
git reset --hard CommitId 版本回退 CommitId为git log查找到的id,当CommitId为HEAD^时为回退到上个版本,HEAD^^为前2个版本,以此类推

切分支

未开发完毕时,尤其是一堆BUG的情况下需要切分支又不想commit的解决办法:

在正在开发的分支上

git stash

或者

git stash save "注释"

代码回到上一个commit,直接git stash的话git stash的栈会直接给你一个hash值作为版本的说明,如果用git stash save "注释",git stash的栈会把你填写的"注释"作为版本的说明。

重新切换分支回来之后进行恢复:

git stash pop

或者

git stash list
git stash apply stash@{0}

未完待续 持续更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 刚开始接触Git的时候,网上会搜索到很多的资料,但是我经常会在这里找一个命令,还有可能在另一个地方再去找一个...
    andyMe阅读 506评论 0 7
  • 在此对经常用到的一些git命令进行总结 git基本操作git config --global user.name ...
    独孤涛阅读 345评论 2 2
  • 1、切换分支:git checkout test2、创建分支: git branch test (对于创建远程...
    _littleTank_阅读 323评论 1 0
  • CMD中常见的提示:Untracked files没有被跟踪, Changes to be committed等待...
    刘小帅阅读 912评论 4 7
  • 亲爱的CC:你好! 又到25号了,每月25日是拍全家福的日子。因为你的生日是12月25日,所以,从你出生后,每个月...
    Leice阅读 208评论 0 0