zoukankan      html  css  js  c++  java
  • git常见操作指令

    由于公司用的是git进行版本管理,所以零零散散的学了一些常用到的git指令;

    近日把廖雪峰前辈的git教程看了一遍,感觉操作起来更得心应手,在此做个记录,如有错漏望指正;

    git init //初始化git仓库

    git add fileName //将指定文件的修改添加到暂存区

    git add . / git add -a //将所有的文件修改添加到暂存区

    git status //检查工作区状态

    git commit -m "commitMessage" //将暂存区的修改提交到版本库

    git clone url //将远端仓库克隆到当前文件夹

    git remote add origin url //将本地仓库与远端仓库关联

    git pull origin master //从远端库中master拉取内容到本地库中master分支

    git push origin master //将本地仓库中master分支推送到远端库中master分支

    git pull -u origin master //-u 参数可将本地master 分支和远端master分支关联起来,之后拉取便可直接在分支下用git pull

    git push -u origin master //-u 参数可将本地master 分支和远端master分支关联起来,之后推送便可直接在分支下用git push

    git branch branchNmae //创建名为branchName的分支

    git branch -b branchName //创建名为branchName的分支,并切换到该分支

    git checkout branchName //切换到名为branchName的分支

    git branch -v //查看当前本地库中所有分支

    git merge branchName //将branchName分支合并到当前所在分支

    git branch -d branchName //删除branchName分支,注不可删除当前所在分支

    git diff HEAD  -- fileName //查看工作区和版本库里面最新版本的区别

    git log //查看提交日志,包括提交版本号,提交信息等

    git reset --hard HEAD^ //回退到上一个本地版本库,^表示上一次提交,默认HEAD为当前版本

    git reset --hard versionNumber //会退到指定的版本库,versionNumber 可通过git log 查看,可缩写,但是要让git可以与其他版本区分

    git log --pretty=oneline //查看提交日志,只显示版本号 和 提交信息

    git log --graph --pretty=oneline --abbrev-commit //--graph 会以分支图的形式去展现提交日志,--abbrev-commit 会在显示时将版本号缩写

    git reflog //查看每一次对版本修改的命令,包括reset,commit;显示操作日志和对应版本号;

    git checkout -- fileName //撤销对fileName文件的操作,未放到暂存区则恢复到版本库的状态;以添加到暂存区则恢复到添加到暂存区的状态 *注:“--”不可丢

    git rm fileName  //删除文件

    cat fileName //连接并打印文件内容 

  • 相关阅读:
    Redis 常用命令
    docker安装与配置nginx详细过程
    docker安装与配置redis详细过程
    kettle 查询 tinyint 值为 Y,kettle 查询 tinyint 为布尔值
    kettle 乱码问题处理方案
    Vue响应式原理
    ES6学习笔记1
    xlxs转成Unicode编码的json文件
    移动、PC图片拖拽缩放2
    util
  • 原文地址:https://www.cnblogs.com/ericwangz/p/6694597.html
Copyright © 2011-2022 走看看