基本git命令总结

作者: 白霁 | 来源:发表于2017-03-27 21:15 被阅读57次

    是时候该总结一下有关Git命令的总结了,因为长时间都是独自开发,所以使用的命令蛮有限的,但是开心的是:中途也教过若干好友gitgithub的使用,写下这篇为更多将来的人儿。

    前提:安装了git

    基本命令

    # 配置个人信息  
    # 建议初学者一定要有 global 参数
    $ git config --global user.name 'Your Name'
    $ git config --global user.email 'email@example.com'
    
    # 初始化目录
    $ git init
    
    # 文件提到暂存区
    $ git add -p <filename>
    # 想偷懒的话
    $ git add .
    
    # 把文件提交到仓库(HEAD)
    $ git commit -m "add Messgae"
    
    # 建议使用(可以查看离上一次提交的变化,在写下Message)
    $ git commit -v
    
    # 查看仓库当前状态
    $ git status 
    # 建议使用(连傻子都能看懂的文件变化)
    $ git status -sb
    
    # 查看difference
    $ git diff
    
    # 版本回退
    $ git reset --hard HEAD^  # 回退到上一个版本的HEAD
    $ git reset --hard Hash  # 回退到某个版本
    
    # 查看命令记录
    $ git reflog    # 信息较少
    $ git log       # 信息较多
    

    远程仓库

    # 生成公私密钥,上传公钥到github的SSH
    $ ssh-keygen -t rsa -C 'youremail@example.com'
    # 测试是否成功
    $ ssh -T git@github.com  # 可爱的回复😊
    
    # 与远程仓库建立联系
    $ git remote add origin git@github.com:baixiaoji/demos.git  # origin 是仓库名可以改变
    
    # 把本地仓库所有内容推送到远程仓库
    $ git push origin master:master
    #             1     2      3 
    # 1 -> 仓库名  2 -> 分支名(本地)  3 -> 远程分支名(可以和本地不一样)
    
    # 克隆远程仓库
    $ git clone git@github.com:baixiaoji/demos.git
    
    # 查看远程仓库信息
    $ git remote 
    $ git remote -v
    
    # 拉去远程仓库
    $ git pull
    

    分支管理

    # 创建dev分支
    $ git branch dev
    
    # 切换到dev分支
    $ git checkout dev
    
    # 创建 + 切换 dev 分支
    $ git checkout -b dev
    
    # 删除dev分支
    $ git branch -d dev
    
    # 查看当前分支,当前分支前有 * 号标记
    $ git branch
    
    # 切换会master分支
    $ git checkout master
    
    # 合并dev分支到当前分支
    $ git merge dev
    

    设置快捷键

    $ vi ~/.bashrc
    # 设置 gst 快捷键
    alias gst = 'git status -sb'
    # 保存退出编辑器,重启bash
    $ source ~/.bashrc
    

    这里需要使用vim编辑,推荐自己的vim使用

    相关文章

      网友评论

        本文标题:基本git命令总结

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