当前位置:   article > 正文

giteed的使用

giteed的使用

1. 将工作区的内容添加到暂存区

你的工作区要有内容(.git 不算)

注意:空文件可以添加,但是空文件夹不管

如果没有形成历史版本之前,暂存区的同名文件会被覆盖

  1. //打开命令行,切换到 .git所在的目录,输入指令
  2. git add 文件名 //添加一个单一的文件到暂存区
  3. git add 文件夹名
  4. git add . //把所有未添加到暂存区的内容都加进去 git add --all的简写

2. 查看状态

  1. //打开命令行,切换到 .git所在的目录,输入指令
  2. git status //查看工作区和暂存区文件的状态
  3. -- 红色:新增的文件/修改的文件 => git add .
  4. -- 绿色:已添加到暂存区 => 添加到版本库 git commit -m '描述信息'

3. 从暂存区回撤

  1. //打开命令行,切换到 .git所在的目录,输入指令
  2. git reset HEAD -- 文件名 //撤回特定文件
  3. git reset HEAD -- 文件夹名称 //撤回特定文件夹
  4. git reset HEAD -- . //撤回暂存区所有的内容

4. 形成历史版本

把暂存区的内容形成一个历史版本(也就是版本库),前提需要暂存区要有内容

  1. //打开命令行,切换到 .git所在的目录,输入指令
  2. git commit -m "说明" //就会形成一个历史版本

5. 查看历史版本

  1. // 打开命令行,切换到 .git所在的目录,输入指令
  2. git log //会以倒叙的形式出现你本地所保存的所有历史版本
  3. // 查看简化版
  4. git log --pretty=oneline

显示历史版本如下

  1. commit fgs12341agdhf (HEAD -> master)//历史版本 id ,唯一值,每一个历史版本都有一个唯一的id
  2. Author:... //作者及邮箱,第一次安装git 的时候配置的全局签名
  3. Date: .... //生成历史版本的时间
  4. 最新一次提交信息 2222 //提交信息,你写的版本描述
  5. commit fgs12341agdhf (HEAD -> master)
  6. Author:...
  7. Date: ....
  8. 第一次提交信息 111

6. 回滚历史版本

  1. //打开命令行,切换到 .git所在的目录,输入指令
  2. git reset --hard 版本id
  3. //这样就可以回到当时的状态

注意:历史回滚的时候,回到了过去, 在过去的基础上新增了历史版本

回滚倒是完成了,如果某一天想要回到有之前的功能的版本怎么办呢?不能像以往通过【git log】来查看记录再回滚了,再回去需要这么搞

  1. git reflog //查看
  2. //继续操作,回滚
  3. git reset --hard 版本号

单个文件版本的回退

git checkout 版本号 文件名 或 路径+文件名

7. 分支操作

  1. 7.1 创建分支
  2. git branch 你自定义的分支名称
  3. 7.2 查看所有分支
  4. git branch
  5. 7.3 切换分支
  6. git checkout 你要去的分支名称
  7. 7.4 创建并切换到指定分支
  8. git checkout -b 分支名称
  9. 7.5 合并分支
  10. // 将指定分支合并到当前分支
  11. 你要合并过来的分支名称
  12. ### 7.6 冲突问题
  13. - 冲突场景
  14. 如果分支A在1.txt中加入了文本'22222'
  15. 如果分支B在1.txt中加入了文本'333333'
  16. 切换到master分支后,先合并分支A没有问题,再合并分支B则会显示冲突
  17. - 解决方案: 解决冲突后即可commit
  18. 7.7 删除分支不能在当前分支删除自身,所以要离开你要删除的分支
  19. git branch -d 你要删除的分支名称
  20. ### 7.8 强力删除分支的指令
  21. 如果分支上有些没有合并的历史版本,那么这个分支可能删除不掉,会提示你分支没有合并,想要删除得使用强力删除, 不管分支里面有什么都直接删除
  22. git branch -D 你要删除的分支

操作

cmd

1.

 1. git init git add ./add

与自己gitee链接保持一致最后push100%成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/345070
推荐阅读
相关标签
  

闽ICP备14008679号