zoukankan      html  css  js  c++  java
  • 第五篇 -- git基础教程

    git(权威指南)基础教程第一章

    git -- gitbash -- cygwin git service:gitolite

    两个的目录不同

    gitbash ~ windows/home/administrator/.ssh/

    cgywin ~ /home/adminxxxxxx/.ssh

    如果从gitbash转到了cgywin的话,以前上传到github上的东西传不上去了,就关注一下.ssh的路径,将.ssh转到cgywin的宿主目录就好了。

    git(权威指南)基础教程第二章

    git(权威指南)基础教程第三章

    git(权威指南)基础教程第四章

    查看历史:git log

    当切换分支时,不想让改动的文件跟着切换过去,可以git stash

    例子:

    1. 新建一个分支:git branch dev

    2. 切换分支:git checkout dev

    3. 修改a.txt文件:vi a.txt

    4. 查看状态:git status(a.txt是红色)

    5. 切换到主分支:git checkout master

    6. 查看状态:git status(a.txt是红色)

    那么如果暂存区不想让a.txt在主分支上显示改动怎么办?那就在第四步执行git stash,就会让a.txt的修改只属于dev分支。

    git(权威指南)基础教程第五章

    git命令网址:https://mirrors.edge.kernel.org/pub/software/scm/git/docs/

    https://www.kernel.org/

    git(权威指南)基础教程第六章

    1. 如果修改某一个文件(没有git add),想撤销这次修改(确定没任何用处)?

    git checkout a.txt

    2. 如果修改某一个文件(git add 已在暂存区),想撤销这次修改(确定没任何用处)?

    git reset a.txt

    3. 如果已修改某几个文件,但是想撤销某个版本,但是当前暂存区、工作区不想撤销?

    git reset --soft commitId

    4. 如果修改了某几个文件也提交到暂存区了,想撤销到某个commit(确定都不要了)其实还可以找回!!!

    git reset --hard commitId

    5. 如果使用了git reset --hard 之后想恢复怎么办?

    git reflog

    git reflog show master

    git reset --hard master@{1}

    就行了。

  • 相关阅读:
    lambba表达式
    根据某个字段筛选list数据
    git和idea绑定
    gitee创建仓库
    用 Python 3 + PyQt5 擼了一個可以播放“任意”音樂的播放器
    zabbix 共享内存设置
    Zabbix高可用,实现zabbix的无缝切换,无故障时间
    python练习题100
    斐波那契数列python实现
    随机生成指定位数密码包括大小写数字特殊符号
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/12047632.html
Copyright © 2011-2022 走看看