git命令学习笔记

Git相关的单词

  • unstage:标识的是Git的工作区
  • staged:标识的是git的暂存区
  • commited:标识的是git的对象区

基础命令

  • git pull 拉取远程仓库
  • git status 查看当前的状态
  • git add . 提交到暂存区
  • git commit -m ‘注释信息’ 提交到
  • git push 提交到远程仓库
  • git mv ‘文件名’ ‘新文件名’ 修改文件名
  • git rm ‘文件名’ 删除文件
  • git reset head ‘文件名’ 将暂存区的文件删除到工作区
  • git checkout ‘文件名’ 后悔删除操作 还原该操作(工作区) 放弃工作区的修改
  • git log 查看git日志
  • git commit --amand -m ‘修正注释’ 修改提交信息
  • .gitignore 里面编写忽略文件或者文件夹
  • git commit -am ‘注释信息’ 合并git add . 和 git commit 操作

分支操作

  • 创建新分支:git branch 分支名称
  • 查看分支: git branch
  • 切换分支: git checkout 分支名称
  • 创建并切换分支 : git checkout -b 新分支名称
  • 删除分支: git branch -d 分支名称 (不能删除当前分支,未合并的内容(commit的内容),建议删除钱合并分支)
  • 强行删除: git beanch -D 分支名称
  • 如果在分支a中进行了写的操作,但是操作局限于工作区中进行(没有add以及commit)在master中还是能- 够看到该操作,如果进行了commit操作那么在master中不能看到
  • 合并分支: git merge 分支名称
  • 两个分支修改同一文件,merge合并要解决冲突然后重新提交:gti merge -> vi 文件 -> git add . -> git commit

版本穿梭(在多个commit之间进行切换)

  • 回退到上两次commit:git reset --hard HEAD^^
  • 回退到上n次commit: git reset --hard HEAD~n
  • 回退到前任意一次commit: git reset hard 版本号
  • git查看所有记录:git reflog (可以查看任意一次记录)

checkout sha1值 版本穿梭(游离状态)

  • 修改后,必须提交
  • 最好创建新分支 git branch 分支名称 新的版本号
  • 分支重命名:git branch -m 旧分支名称 新分支名称

stash:保存现场

  • 建议(规范):在功能还未开发完前,建议不要commit

  • 规定(必须):在没有commit之前不能切换分支、(不在同一个阶段{就是在不通的版本的时 候})

  • 如果还没有将某一个功能开发完毕,就要切换分支建议临时保存git stash

  • 查看临时保存列表:git stash list

  • 还原现场(默认还原是最后一次):git stash pop(还原删除还原的内容)

  • git stash apply(还原内容,但不删除原保存的内容)

  • 手动删除现场:git stash drop

  • 还原指定现场 :git stash pop(apply) + 现场值

  • 保存现场是先进后出的顺序

Tag标签:标签与分支没有关系

  • 创建标签:git tag “标签版本”
  • 创建标签:git tag -a “标签版本” -m “标签名字”
  • 查看标签:git tag 查看标签
  • 删除标签:git tag -d “标签版本”
  • blame: 责任
  • git blame 文件 查看文件的所有提交记录

差异性:diff (不是git的命令)

  • diff a.txt b.txt:比较a 和 b的差异性linux命令 比较的具体文件
  • git diff :比较的是区里面的文件差异
git add . 会忽略.gitignore git add *不会忽略
git gui 图形工具 在git命令行输入gitk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值