美文网首页
常用git命令记录

常用git命令记录

作者: Loofer | 来源:发表于2017-03-29 16:15 被阅读0次
    添加文件
    git add <filename>
    
    追加修改
    git commit -amend -m "add test2"
    
    查看发生变化的文件的具体变化
    git diff <filename>
    
    比较提交节点间的差异
    git diff HEAD
    
    查看前面的提交记录(无法找到reset钱的那版本)
    git log
    
    图形化界面查看log记录
    gitk
    

    as中在行号上右键Annotate可以找到每行代码的历史操作人

    还原版本库中的文件(编辑文件然后执行checkout指令则会抛弃本地所有修改,再次执行git status会提示)
    git checkout
    
    回退上一版本(上一版本HEAD,上上版本HEAD,上100版本HEAD~100)
    git reset --hard HEAD^
    
    删除文件
    git rm <filename> -f
    
    文件暂存
    git stash
    
    恢复暂存不删除记录
    git stash apply
    
    恢复暂存内容并删除记录
    git stash pop
    
    删除暂存
    git stash drop
    
    查看暂存列表
    git stash list
    
    本地代码添加到远程
    git remote add origin git@github.com:loofer/testGit.git
    
    把修改推送到远程仓库
    git push -u origin master
    
    创建分支(checkout后面跟文件名代表恢复操作 -b表示切换分支)
    git checkout -b dev
    
    上述命令等价于
    git branch dev
    git checkout dev
    
    查看分支(-r 列出所有远程分支 -a 列出本地远程所有分支)
    git branch
    
    合并分支(git rabase 合并分支并合并时间线)
    git merge dev
    
    删除分支(强制删除-D)
    git branch -d dev
    
    查看远程分支(查看远程分支详细信息git remote -v)
    git remote
    
    推送分支
    git push origin dev
    

    TAG

    创建tag
    git tag version1
    
    创建带注释说明的tag
    git tag -a <标签名> -m "version1"
    
    查看tag(查看tag详情git show <tag名称>)
    git tag
    
    删除tag
    git tag -d <tag名称>
    
    推送tag(推送所有本地tag git push origin --tags)
    git push origin <tag名>
    
    删除远程tag
    git tag -d <tag名称>
    git push  origin :refs/tags/<tag名>
    

    相关文章

      网友评论

          本文标题:常用git命令记录

          本文链接:https://www.haomeiwen.com/subject/lsxyottx.html