git

Posted zhangqing979797

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git相关的知识,希望对你有一定的参考价值。

git

有惊喜

https://blog.51cto.com/wangfeng7399

基础传送门

https://blog.51cto.com/wangfeng7399/2352524

作用:版本控制的工具,进行版本保存修改

工作区 当前工作的地方

缓存区 git add 之后存到的地方就叫缓存区

版本库 git commit 之后存到的地方就叫版本库

 

第一阶段

关于使用git 首先安装git ,在执行文件的文件夹中右键,git Bash here

 

主要代码

git init 初始化 #表示我要开始了!!!
git status #查看状态,是不是有人没有存入版本库,没有进入缓存
git add  #添加到缓存区 后面接要加入的文件名
git add .  #统统加进去,一个都不留
git commit -m  #‘添加源氏‘ #从缓存区添加到版本区,要发布了
git log #查看提交记录 你的骚操作都记着呢
git reflog #查看所有提交记录 你提交的都算哦
git log -p #显示你修改的区别哦 都给你标注好了
git reset HEAD  #把进入缓存区的文件都归为变为原来的
git reset --hard 长+短  #回到某一个版本 与git reflog 更搭配哦
git diff  #对比工作区与缓存的差别哦,想后悔还来得及
git diff --cached # 对比缓存区和版本之间的差别
git checkout --filename #   文件的路径哦

 

第二阶段分支

 

git分发

https://blog.51cto.com/wangfeng7399/2352662

git stash  将当前开发的内容放在"某个地方"

git stash pop 恢复当前的工作目录,并删除

git stash list  查看stash列表

git stash drop 删除stash

git stash apply 恢复当前的工作目录,不删除stash

 

 

stash 作用:

在你辛苦修改代码时候,突然出错,因为你还没完成代码不能发布需要修改这一大段,就用到了stash ,将修改的文件隐藏起来,进件一个分支,改掉错误,合并,最后,使用git stash  pop将文件从隐藏的位置显示出来

 

 

 

分支

git branch name 新建分支

git branch 查看分支

git branch -d name 删除分支

git checkout name 切换到某个分支

git checkout -b name 创建分支并切换分支

git merge name 合并分支

 

面试题:

你们公司如何基于git做版本控制

mstaer 分支是用来存放生产环境的代码

dev分支是用来开发的

会临时创建bug分支来修复线上的bug,修复完成合并到master,删除bug分支

以上是关于git的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段