【学习笔记】GIT使用

学习网站:廖雪峰git教程 ,笔记不断更新中~

正文

git 流程:
正常:
  1. 项目目录下 git init,把当前目录变成仓库
  2. git add 添加文件(添加到暂存区)
    • git add . 添加全部
    • git add readme.txt 添加readme.txt文件
  3. git commit -m “your message” 提交添加,并附上介绍信息(把暂存区内容提交到当前分支)
    • commit ID:以 SHA1 计算出的大数字,而非 1 - 2 -3,避免协同情况下的版本号冲突
查看:
  1. git log 查看 git 日志的历史记录
  2. git reflog 查看每一次命令(log可能会因为reset而改变,但是可以用reflog查看全部的信息)
  3. git status 查看仓库当前状态(未添加文件、修改未提交文件等)
  4. git diff HEAD – file.xx 查看工作区和版本库最新版本的区别
  5. git remote -v:查看远程库信息
回滚
  1. git reset
    • –hard HEAD^ 回滚到上一个版本
    • –hard HEAD~100 回滚到上100个版本
    • –hard 6b18 用 commit ID 进行回滚,只需要部分 ID 即可
    • HEAD filename.xx 可以把暂存区的修改撤销掉,放回工作区(之后再通过git checkout – file 继续撤销即可)
  2. git checkout – filename.xx 丢弃当前工作区的修改,恢复到版本库 or 暂存区(取决于有没有加入暂存区)中上一个版本的状态
删除:
  1. 先 rm || del 等方式在工作区中删除
  2. git rm filename.xx
  3. git commit
  4. 远程库删除:git remote rm
远程:
  • 添加库关联:git remote add origin gitURL.git

  • 第一次推送内容:git push -u origin master

  • 之后推送:git push origin master

    以上为先有本地,再推远程;一般来说,先建远程库,再克隆到本地比较好

  • 先创建远程库

  • 然后git clone远程库地址到本地

  • 此时 本地 - 远程 都已经关联

分支:

创建 & 合并

  • git check -b dev 创建,并切换到 dev 分支,等同于 git branch dev && git checkout dev
  • git branch 查看当前分支
  • git merge branchName (把branchName分支,合并到当前分支上;在此之前已经做好add commit等操作)
  • Fast-forward 快进模式,直接修改指向的提交,合并速度快(无冲突)
  • git branch -d branchName (删除本地分支,删除前得先切换到其他分支,比如 master)
    git branch -D xxName // 强制删除
  • git switch、git checkout 都可以用来切换分支

解决冲突

  • Git用<<<<<<<=======>>>>>>>标记出不同分支的内容
底层:
  1. 工作区:文件中的目录
  2. 版本库:包含分支、暂存区等东西
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值