美文网首页
Git指令使用

Git指令使用

作者: 进击的鸭子 | 来源:发表于2017-12-05 19:59 被阅读0次

    Git常用操作

    1、初始化git仓库

    git init
    

    2、查看当前分支

    git branch
    

    3、创建文件(mkdir创建文件名)

    touch readme.txt
    

    4、把要提交的修改放入暂存区(stage)

    git add readme.txt
    

    5、查看仓库的当前状态(比如有什么发生了变化)

    git status
    

    6、查看某个文件具体发生的变化

    git diff readme.txt
    

    7、 将修改进行提交( -m 可以省略但是为了便于查看提交记录建议备注)

    git commit -m "commit content"
    

    8、查看提交记录(未提交的内容不可见)
    git log
    9、版本回退

    git reset --hard HEAD^ 
    

    10、查看回退掉版本的文件

    cat readme.txt
    

    11、如果你记得你回退的那份版本号,数据依旧可以回复到那个状态

    git reset --hard 7d4a9baa94ff0c43a64fa6b2174743eaf1dba90f
    

    12、不记得回退掉的那份版本号,reflog可以查看命令历史
    git log 查看的是提交历史

    git reflog
    

    13、回到最近一次commit或者add的状态

    git checkout -- readme.txt
    

    14、把暂存区的修改撤销,重新放回工作区

    git reset HEAD Yourfilename
    

    15、删除文件

    rm yourfilename
    

    16、删除已经提交到版本库文件

    git rm 
    

    Git远程仓库

    1、创建SSH Key(在git中add SSH Key用来识别提交者的身份 )

    ssh-keygen -t rsa -C "youremail@example.com"
    

    2、克隆远程仓库

    git clone git@github.com:CityPe/sage-website-spider.git
    

    3、克隆到指定目录

    git clone    git@github.com:address   "指定目录"
    

    Git开发合作

    1、创建功能开发分支(-b 表示创建并且切换)

    git checkout -b feature1
    等同于:
    git branch feature1
    git checkout feature1
    

    2、查看当前分支,前面标有*号

    git branch
    

    3、将feature1分支的结果合并到master

    git checkout master
    git merge feature1
    注意:
    Fast-forward表示合并是“快进模式”
    

    4、删除开发完成的分支

    git branch -d feature1
    

    5、CONFLICT的时候必须手动解决冲突,解决完可以看下分支合并图

    git log --graph
    

    6、将工作现场储藏从而在当前工作未完成的情况下切换分支

    git stash
    然后查看工作区:
    git status
    

    7、从master上创建临时分支处理完相关内容再删除

    git checkout master 
    git checkout -b issue-101 
    
    在issue-101进行一些修改之后...
    
    git checkout master
    git merge issue-101
    git branch -d issue-100
    

    8、查看暂存的内容

    git stash list
    

    9、恢复暂存区内容

    git stash apply (恢复但是stash中内容不删除)
    git stash drop (删除stash中内容)
    
    git stash pop(恢复stash中内容并且删除)
    
    最后检查下stash暂存区:
    git stash list
    

    10、查看远程库信息

    git remote
    

    11、查看详细远程库信息

    git remote -v
    

    12、推送分支

    git push origin master
    

    13、拉取当前分支的最新提交

    git pull
    如果git pull失败了,说明本地与远程的分支没有简历连接$ git branch --set-upstream dev origin/dev
    

    Git标签

    1、打标签

    git tag <name>
    

    2、查看标签

    git tag
    

    3、打的标签要跟commit id对应

    git tag v0.9 622891
    

    4、查看标签信息

    git show <tagname>
    

    5、打tag并且指定说明文字

    git tag -a v0.1 -m "version 0.1 detail" 3628164
    

    6、将标签推送到远程 (默认创建只存储在本地)

    git push origin <tagname>
    

    7、删除本地标签

    git tag -d v0.9
    

    8、从远程删除

    git push origin :refs/tags/v0.9
    

    忽略特殊文件

    .gitconfig

    相关文章

      网友评论

          本文标题:Git指令使用

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