zoukankan      html  css  js  c++  java
  • Git常用命令

    git与github进行连接

    获取秘钥:
    ssh-keygen -t rsa -C "注册github用的邮箱"
    检测是否绑定:
    ssh -T git@github.com

    永久免密

    git config --global credential.helper store
    // 克隆的文件不需要修改,如需修改需要重新复制一份到别的目录中

    设置贡献者的信息

    git config --global user.name "用户名"
    git config --global user.email "xx@.com"
    git config --list 查看配置信息
    

    创建项目(能不能版本控制,关键是看有没有.git的文件)

    git init

    粘贴命令

    ctrl+c
    shift + insert
    鼠标右击设置git的选项

    查看版本信息

    git version

    查看文件状态

    git status
    红色代表当前处于工作区(还没有提交暂存区)
    绿色代表当前处于暂存区(还没提交版本区)
    无代表工作区,暂存区,版本区已经同步,历史版本已生成(该提交的都提交)

    cd命令

    路径进入目录
    c
    
    进入盘符
    cd c
    
    进入文件夹
    cd 文件夹名字
    
    回退上层目录
    cd ..
    
    查看当前目录下的信息
    ll 或者ls
    
    输入一些关键字可以按tab键自动补全
    git log||git diff....的时候回退不了此时使用:q键回退
    
    清除屏幕
    clear

    版本回退

    git reset --hard 版本id
    
    获取版本id(查看当前版本信息)
        git log
        git reflog //所有操作的记录

    git/github查看所有关联信息

    git remote -v

    git/github建立关联

    git remote add [远程仓库git地址]

    git/github移除关联

    git remote remove [远程仓库git地址]

    工作区到暂存区

    git add 文件名字
    git add . 多个文件批量操作
    git add -A多个文件批量操作

    暂存区到版本区

    git commit -m "注释信息"
    //这里的注释主要是为了方便管理员查找、操作
    
    git commit 这样操作会出现提交文本输入界面,需要我们编写提交到版本区,给当前版本编写备注信息
    1、按i进入编辑、插入模式
    2、输入备注信息。比如 这是轮播图
    3、按ESC
    4、输入 :wq

    快速从工作区到版本区(前提文件添加过)

    git commit -a -m "注释"

    版本区文件上传到远程仓库

    git push origin master
    origin //默认名称和远程仓库关联的这个名字
    master //从远程仓库的master分支拉取最新信息

    将远程仓库的文件拉取/下载下来

    git pull origin master

    查看每个区域之间的差异

    工作区查看暂存区:
    git diff
    
    暂存区查看版本区:
    git diff --cached
    
    工作区查看版本区:
    git diff master

    Linux命令-创建文件

    touch 文件名(如1.js)

    分支

    查看git分支

    git branch //后面不加东西代表查看

    创建git分支

    git branch 分支名 //后面加东西代表创建

    切换git分支

    git checkout 分支名 //后面加分支名称

    创建并切换分支(快捷)

    git checkout -b 分支名

    当文件修改时切换分支

    git stash 暂存文件
    /*
       分支有更改不能直接切换,可以提交更改或暂存更改,暂存使用过渡区覆盖掉工作区 
    */

    还原暂存的内容

    git stash pop

    删除分支

    git branch -D 分支名
    删除分支时候,当前用户不能待在要删的分支下,需要切换到master后再删除

    合并分支

    git merge
    先创建主干,在主干基础上添加一个分支。在分支上进行提交,切换到主干 合并分支
  • 相关阅读:
    PCB 设计文件中哪些可以不做成元件
    IAR 9+ 编译 TI CC2541 出现 Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.
    每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1
    FastAdmin Bootstrap-table 特定某行背景变红
    如何查看 ThinkPHP5.1 的升级说明
    Windows 2008 关闭远程桌面的单用户多会话模式
    来测试一下你的“金耳朵”
    笔记:关于网站的流量攻击
    排序算法视频 《6 分钟演示 15 种排序算法》
    【转】移动web页面支持弹性滚动的3个方案
  • 原文地址:https://www.cnblogs.com/theblogs/p/9943485.html
Copyright © 2011-2022 走看看