zoukankan      html  css  js  c++  java
  • git的常用指令

    git练习入口  

    一.git配置文件

    1.文件位置  /git/etc/gitconfig (右键Git Bash ,打开所在安装目录)

    [init]
    defaultBranch = master  //设置初始化的分支
    [alias]
    co = checkout       //设置别名
    ct = commit
    br = branch

    配置后,就可以简化一些常用的指令了
    例:git branch =>git br

    2.查看git 配置

    git config --list 

    3.配置git账号

    git config --global user.name ""       // 设置git同户名
    git config --global user.password ""          // 设置登录密码
    git config --global user.email ""                 //  设置邮箱地址

    4.git生成SSH KEY

    打开git bash 
    
    ssh-keygen -t rsa -C "邮箱地址"  //生成秘钥
    
    cat ~/.ssh/id_rsa.pub     // 复制秘钥,也可用于检查是否已经生成过秘钥

    二.git clone  

    1.指定分支,克隆项目
    git clone -b 分支名  仓库地址
    
    2.循环克隆
    git clone  --recursive 仓库地址
    
    3.克隆最新的一个版本(当项目文件较大的时候,或历史版本较多的时候,推荐使用)
    git clone --depth=1  仓库地址
    

    三.npm install (附加知识)

    //安装依赖
    npm install --registry=https://registry.npmmirror.com
    
    //全局设置源
    npm config  set registry https://registry.npmmirror.com

    四.更换仓库地址

    git remote set-url origin 仓库地址

    五.分支操作

    1.git branch  //查看当前所在的分支,带*为所在的分支
    *master
    2. 在master分支上 创建新分支并切换到新分支
    git checkout -b 分支名  //该命令只会创建本地分支,不会将推送到远程仓库
    
    3.推送分支到远程仓库
    git push  origin 本地分支名:远程分支名    // 远程分支名可以未创建
    
    4.删除本地分支
    git branch -D  分支名(需在不同的分支下才能执行此操作)
    
    5.删除远程的分支
    git  push --delete origin 分支名

    六.暂存,提交,拉取,推送

    git add . //暂存
    
    git  commit -m "提交时的备注" //提交

    git pull //拉取
    git push //推送

    七.查看git提交的记录

    git log --oneline

    八.分支的合并

    1.git merge 的使用
    git checkout master  //切换到master分支
    git merge dev // 合并dev到master
    
    2.git rebase 的使用   
    git checkout dev  //切换到dev分支
    git rebase master // 将dev合并到master

    九.只合并某一条提交记录到某个分支

    1.当前分支为dev
    git log --oneline // 查看所有的提交记录
    
    2827d6b (HEAD -> dev) hide something
    11ba2fd (origin/master, origin/HEAD, master) npm install something
    91f43d0  优化
    60586f2 (grafted) 修改
    
    2.如果此时需要合并dev的 91f43d0  到master 
    git cherry-pick 91f43d0    
    
    3.也可指定分支名合并
    git cherry-pick dev   //该命令将合并dev的最新一次修改到master

    十.撤销和回退

    git reset --hard HEAD^   //回退到上一个版本
    
    git reset --hard  指定的提交记录 //  回退到指定的版本

    本文来自博客园,作者:贫民窟大侠,转载请注明原文链接:https://www.cnblogs.com/qh1688/p/15785181.html

  • 相关阅读:
    【数学】杜教筛
    【数学】【多项式】多项式求逆
    【数学】求导
    【数学】【多项式】快速数论变换(NTT)
    【数学】【多项式】快速傅里叶变换(FFT)
    WC2021 Day3 笔记
    网络流
    $DP$ 重修
    数学基础 5
    数学基础 3
  • 原文地址:https://www.cnblogs.com/qh1688/p/15785181.html
Copyright © 2011-2022 走看看