• git学习


     git学习

    • 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录。 mkdir gitRepository ; cd gitRepository
    • 通过git init命令把这个目录变成Git可以管理的仓库。
    • git add 
    • git commit -m "xxxx" 
    • git status 仓库当前的状态
    • git diff    查看difference,显示的格式是Unix通用的difff格式。
    • git log    Git版本控制系统可以告诉我们历史记录
    • git log --pretty=oneline  
    • git reset --hard HEAD^     Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交36281...(不同的人不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
    • git reset --hard 3628164          版本回退之后,再想前进,3628164...版本号,没必要写全,写前几位即可。
    • Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL
    • git reflog         Git提供了一个命令git reflog用来记录你的每一次命令
    • git版本库.git中最重要的是stage(或者叫index)的暂存区。add命令先将修改的内容添加到暂存区,然后使用commit将暂存区的所有内容提交至当前分支。
    • git add命令实际上就是把要提交的所有修改放到暂存区(Stage)。
    • Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。
    • git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别。
    • git checkout -- readme.txta  让这个文件回到最近一次git commitgit add时的状态。
    • git checkout -- file 名两个中的--很重要,没有--,就变成了“切换到另一个分支”的命令。
    • git remote add origin git@github.com:qiyueliuhuo/learngit.git  将本地库关联到远端库
    • git push -u origin master    把本地库的所有内容推送到远程库
    • git push -u origin master   -u 参数表示以后就可以直接使用不带别的参数的git pull/push从之前push到的分支来pull/push。
    • 关联到远端库后  git push origin master 命令推送最新修改。
  • 相关阅读:
    Luogu P4727 [HNOI2009]图的同构记数
    ARC 101 E
    JSOI2019 Round2 游记
    JSOI2019 Round1(十二省联考)游记
    Technocup 2019
    Codeforces Round #533 (Div. 2)比赛总结
    学习链接
    2018.12.29-2018.1.9安师大附中集训
    关于考试
    NOIP2018提高组 游记
  • 原文地址:https://www.cnblogs.com/wzhe/p/6181638.html
Copyright © 2020-2023  润新知