Git学习简明笔记(更新中)

Git学习简明笔记(更新中)

Git学习简明笔记

简单直接实用,方便个人复习,方便使用。

创建版本库

  1. mkdir learngit
    创建文件夹
  2. cd learngit
  3. pwd 显示当前目录
  4. git init 将当前目录变成git可以管理的仓库(repository)
  5. git add readme.txt 将文件添加到仓库(txt不要用记事本编辑)
  6. git commit -m “wrote a readme file(shuomingzhushi)” 提交同时带着说明注释,可以多次多个添加(add)再进行cimmit
  7. git commit -m [message]
  8. git commit -a参数设置修改文件后不需要执行 git add 命令,直接来提交
  9. git status 显示当前仓库状态(例如修改未提交)
  10. git diff 显示不同(difference)
  11. git log 显示历史记录
  12. git reset --hard HEAD^ 回退至上一个版本
    HEAD^^(上上个版本) HEAD~100(上100个版本)
  13. git reset --hard a58e8(上文log版本号) 回到某版本,也可以是维拉8
  14. git reflog 获得历史所有commit的版本号,方便回到任何未来版本
  15. 还从来没有被添加过,所以它的状态是Untracked
  16. .git下有名为stage(或者叫index)的缓存区,add后就会存入
    缓存区,而commit后就会清空缓存区,追加到分支里面。
  17. git checkout – readme.txt 撤销(丢弃)文件在工作区的修改
    (此命令中间有两个空格……)
    ①没有add,回到和版本库一模一样
    ②已经add,又做了修改,回到add进缓存区的文件一样的状

    总之就是让这个文件回到最近一次git commit或git add时的状
    态。
    简单来说,checkout就是检查,将工作区文件直接替换成最
    近add或者commit的文件。
  18. git reset HEAD readme.txt以把暂存区的修改回退到工作区
    简单来说,清空缓存区
  19. 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作 区的修改时,用命令git checkout – file。
    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。
    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
  20. git rm test.txt 并且commit,删除该文件
  21. git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
  22. git checkout 切换到另一个分支
  23. 编辑完文件之后,:q这个命令来退出。

添加远程库

  1. git config --global http.sslVerify false 解除ssl验证
  2. git remote add origin https://github.com/Brandy2014/aaa.git
    git branch -M main
    git push -u origin main
    本地git连接到GitHub上的名为aaa的Repository版本库
  3. git push origin master 本地做了提交,将修改推送到GitHub远程库(origin)
  4. 20221031
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值