git——日常使用

今天好不容易写完了操作系统,刚想行云流水一波上传到GitHub,结果在最后一步pull的时候报错,给我慌了十分钟的一批,解决完决定记录一下有关的操作流程。

用网页传代码或者文件着实不像一个计算机系学生应有的水准,下面来列支一下每次上传文件的流程。

  1. git init
  2. git add .
  3. git commit -m "xxx"
  4. git push -u origin master

对,没有问题,操作仅仅就这么几步而已,那么我今天遇到的error是什么呢?

上一次手残把project2的commit写错了,想改发现不能直接在网页端改,所以还是需要依靠命令来修改。

修改的步骤如下:

  1. git log:罗列commit记录,每一次commit都对应一个记录编码
  2. git reset --hard xxx:将HEAD强行指向xxx所对应的commit记录
  3. git push -u origin master -f更新仓库,这一步至关重要,如果缺少了这一步就会导致本地与GitHub端的HEAD指向不匹配,从而报错

至此,平时所需要的的操作就叙述结束了,当然git命令还不止这些,下面这些命令也有可能被用到:

  1. git clone https://仓库地址:下载文件到本地
  2. git remote add origin https:// https://github.com/hnjia00/OS2019:这条命令可以与仓库建立联系
小手一抖⬇️