git命令

基础常用操作

###############################

    git init,     初始化,表示即将对当前文件夹进行版本控制。
    git status,查看Git当前状态,如:那些文件被修改过、那些文件还未提交到版本库等。
    git add     文件名,将指定文件添加到版本库的暂存状态。
    git commit -m '提交信息',将暂存区的文件提交到版本库的分支。
    git log        查看提交记录,即:历史版本记录

回滚版本

###############################

    回滚到指定的版本
    git reset --hard e377f60e28c8b84158
    
    查看所有提交纪记录(回到回滚之前的版本) 
    git reflog

stash相关 (临时储存当前版本)

stash相关常用命令:

    git stash            将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
    git stash list       查看“某个地方”存储的所有记录
    git stash clear      清空“某个地方”
    git stash pop        将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
    git stash apply 编号 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突) 
    git stash drop  编号 删除指定编号的记录

branch相关常用命令 (分支)

        git branch                    查看所有分支
    git branch 分支名称           创建分支
    git checkout 分支名称         切换分支
    git branch -m 分支名称        创建并切换到指定分支
    git branch -d 分支名称        删除分支
    
    git branch dev origin/dev     创建dev分支且和远程dev分支同步
    git merge 分支名称            将指定分支合并到当前分支
    git merge origin/dev          将版本库的分支内容合并到工作区
    #拉取远程分支
   git checkout -b 本地分支名x origin/远程分支名x

推送获取

    git remote add origin https://github.com/erhao9767/xxx.git  #添加别名
    git push origin master           #推送master分支GitHub仓库
    git pull origin dev            #从远程GitHub仓库获取dev分支最新内容,并合并到本地
    git fetch origin dev           #从GitHub仓库获取dev分支最新内容到版本库的分支

 

posted @ 2019-04-20 16:58  二号  阅读(175)  评论(0编辑  收藏  举报