Git 教程

Git教程

1.git基本语法

文件要放入到版本库 文件 --> 缓存区 --> 版本库
***复制是ctrl+insert,粘贴是shift+insert。

添加数据加粗样式

先在目标文件夹右击鼠标打开git bash here 然后
1.输入 git init 建立工作区间
2.必须先用 git add ‘文件名’ 或者 git add .命令将文件放入到缓存区中后 才可以放到版本库中, 可以用 git status命令查看文件是否放到了缓存区。
3.将暂存区里的文件存放到版本库里面 可以使用 git commit -m ‘文件说明’

修改放入缓存区的数据

若一个文件不小心放入了缓存区,可以用 git reset HEAD 文件名去退出缓存区

查看整个版本日志

1.可以通过 git log查看当前版本日志
2.可以通过 git reflog查看全局版本日志
3.当你只需要版本字符编号和备注信息时可以通过git log --pretty=oneline

返回上一个版本 or 跳转到任意版本

1.可以通过 git reset HEAD^ 返回上一个版本。//几个 ^ 代表返回几个版本
2.或者通过 git reset HEAD~1返回上一个版本。//** ~ 加数字,数字是多少就代表返回几个版本
3.当返回过多版本,需要撤回到下一个版本时先通过 git reflog查看每个版本对应的唯一字符串编号, 然后通过git reset --hard 字符串编号返回到对应版本。

还原删除文件(前提是已经上传过到版本库)

1.可以通过git restore 文件名还原 //这个是撤销刚刚删除的动作,所以文件会回来
2.可以通过git checkout 文件名还原 //这个是直接从版本库拉这个提交过的文件回来

彻底删除文件

1.先将目录里的文件删除,然后git add 文件名和==git commit -m ‘删除文件名’==就可以达到彻底删除的效果
//为什么要先删除目录里的文件呢?因为添加,修改,删除文件在用git add 文件名 提交到缓存区,都会被理解成为一次修改,所以这里的删除也是一次修改,然后再通过git commit -m’ '把删除这个操作更新到版本库中,版本库就真正的把这个文件删除了。
2.通过 git rm 文件名 也可以同时删除掉版本库和目录里的文件。
只要提交到过版本库,不存在彻底删除,都可以通过版本库字符串编码返回到那个版本的文件)

  • git branch (查看本地所有分支)
  • git fetch (更新远程仓库分支)
  • git branch -r (查看远程所有分支)
  • git branch -d 分支名(删除分支)
  • git branch 分支名 (创建分支)
  • git checkout 分支名 (跳转到该分支)
  • git checkout -b [分支名] origin/[远程仓库分支名] (以远程分支为基础新建一个分支,并切换到该分支)
  • git merge 分支名 (将分支名合并到当前分支)
  • git rebase 分支名 (将分支名合并到当前分支,且之前那条线就没了)
  • git config --global http.postBuffer 524288000 (git clone 时间超时问题解决办法
  • git remote add origin https://github.com/bs-101/blog.git (建立连接)
  • git pull origin main --allow-unrelated-histories ( 解决fatal: refusing to merge unrelated histories)
  • git reset --hard head (解决(master|MERGING))
  • git stash 将未commit的暂存
  • git stash list 查看暂存的有哪些
  • git stash pop 将暂存的释放到当前分支(可以将数据通过该方法换分支)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值