zoukankan      html  css  js  c++  java
  • git常用命令,制作缩写命令

    基础命令

    # 生成SSH key
    ssh-keygen -t rsa -C "your_email@youremail.com"
    # 设置全局用户名和邮箱, git 提交必须需要的
    git config --global user.name "your name"
    git config --global user.email "your_email@youremail.com"
    #检出仓库
    git clone git@github.com:yourName/yourRepo.git
    # 添加远程地址
    git remote add origin git@github.com:yourName/yourRepo.git
    # 创建仓库
    git init
    git init newrepo
    

    常用命令列表

    查看状态

    git staus
    

    添加到本地仓库

    现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库

    git add . 
    git commit -m "remark"
    

    推送到远程仓库

    git push origin master #不关联本地址分支
    git push -u origin master # 本地分支关联远程仓库,第二次提交时只需使用: git push 即可
    

    创建分支

    #在当前分支上创建一个新分支并切换过去
    git checkout -b test-dev
    #切换回来
    git checkout test
    #删除分支
    git checkout -d test-dev
    #重命令分支(先切换别的分支上再操作)
    git branch -m test-dev test2
    

    更新分支, 合并分支

    git pull origin master # 未与远程分支关联
    git pull # 如果分支使用了git push -u origin master
    # 合并分支, 例A分支的代码合并到B分支上, 先切换到B分支,然后操作
    git checkout B && git merge A
    
    #如果冲突的话,先处理分支,然后git add 提交
    git add . && git commit -m "A merge To B branch"
    

    查看分支的差异

    git diff #尚未缓存的改动
    git diff <被比较的分支,字体为红色> <比较的分支,字体绿色>
    git diff master dev # master字体为红包, dev字体为绿色, - 代表减, + 代表添加
    

    回滚

    git checkout -- . #放弃未提交的所有文件
    git reset HEAD 
    git log #查看提交的日志
    git reflog #查看已回退的日志及所有的
    git reset --hard log-id #回退到哪个版本ID
    

    其它

    #内建的图形化 git:
    gitk
    #彩色输出
    git config color.ui true
    #显示历史记录时,每个提交的信息只显示一行:
    git config format.pretty oneline
    
    

    缩写命令

    git config --global alias.st status
    git config --global alias.co checkout
    git config --global alias.ci commit
    git config --global alias.br branch
    git config --global alias.unstage 'reset HEAD'
    git config --global alias.last 'log -1'
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
    
  • 相关阅读:
    centos6.x 配置bond
    Js学习(2)
    Js学习(1)
    Java源码阅读计划(1) String<II>
    【461】汉明距离
    【617】合并二叉树
    Java源码阅读计划(1) String<I>
    Dubbo的高可用性
    Dubbo SpringBoot配置方法
    Dubbo基本配置属性
  • 原文地址:https://www.cnblogs.com/300js/p/10901274.html
Copyright © 2011-2022 走看看