• 八月二十七的git


    Github账号注册

    Git工具下载

       网址http://git-scm.com/downloads

       下载完成后,next就可以了

    1git init   将当前目录变成git可以管理的仓库

    标志:在当前目录下有个 .git的隐藏文件夹

    2

    3、提交流程

    Git add 文件名    将对应文件提交到缓存区

    Git commit -m “说明内容”   将缓存区的文件提交到仓库    -m 后面提交的说明内容

    配置用户

    Git config --global 给本地git配置一个用户

    --global  的功能

    Global 全局的,在我的电脑中的任意文件夹下,这个信息都起作用。

    如果不加这个参数  这个用户只能时应在当前文件夹下

    凡是红色的,都是被修改的

    Git diff

    此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异

    也就是修改之后还没有暂存起来的变化内容。

    Git log

       查看提交的版本历史

       如果简单查看 git log-pretty=oneline

    Git reset     用于穿梭git提交的版本 将当前版本回退到上一个版本

    Git reset  --hard HEAD     代表当前版本

    Git reset  --hard HEAD^    代表当前版本的上一个版本

    Git reset  --hard HEAD^^    代表当前版本的上上一个版本

    Git reset  --hard HEAD~10    代表当前版本向上的第十个版

     注意

      每次穿梭的时候head相当与一个指针,停在哪里,哪里就是当前版本,如果想回到未来某个版本(前提是有这个版本)使用git.reset --hard 版本号就行了

    回到未来

    Git.reflog 查看命令历史

    一边确定回到哪个未来

    Git.checkout-- 文件名 文件名前有空格

    撤销在工作区的修改

    1. 修改但是没有提交到暂存区 回到之前一模一样的状态
    2. 修改但是提交到暂存区了,又去修改 回到提交到暂存区的状态

    Git rm 删除文件

    1. 首先手动删除文件

    A) 删错了 使用git.chekout-- aa.txt撤销

    B) 确实想删除  工作区的删了但是版本库中的没有删除

    git rm aa.txt 然后git commit -m“说明”

    --------------------------------------------------------------

     

    Git远程控制

    1.gitgithub仓库之间的传输是通过SSH加密的

    第一步 创建SSHKEY ssh-keygen -T rsa  -C”2578516271@qq.com”

     

    一路回车

     

    第二步 登录github打开settings

    点击下图的

    第三步

    指令ssh -T git@github.com

    关联本地库和github仓库

    Git remote add origin git@github.com:名字/库名.git

  • 相关阅读:
    shell字符串截取
    QT,QT SDK, QT Creator 区别
    linux -- 扩容 /home 空间( xfs文件系统分区扩容指定挂载点)
    条件变量与互斥量
    越努力越幸运--2018年7月22日周记
    越努力越幸运--动态数组vector
    越努力越幸运--3-日常bug修复
    越努力越幸运--2-LD_PRELOAD, fork ,僵尸进程
    越努力越幸运--1
    makefile--回顾基础篇
  • 原文地址:https://www.cnblogs.com/yuanyeds/p/11422210.html
Copyright © 2020-2023  润新知