Git版本操作

添加用户

git config --global user.name "用户名"

git config --global user.email 邮箱

输入你的名字和邮箱

创建版本

git init

使本地文件夹变成一个可操作的仓库,会生成一个.git隐藏目录

 git add filename

将编辑的文件从工作区添加到暂存区

Git commit -m ‘说明’

为将暂存区的文件创建一个版本

git log

查看所有版本

版本回退

  • git reset --hard HEAD~1 回退到上一个版本 回退多少个版本就写几
  • git reset --hard 版本号 回到对应的版本
  • git reflog  查看操作日志
  • git commit 创建版本记录
  • git status查看工作区状态

 

 git add 之后修改文件 Git commit 提交的是add到暂存区的文件

工作区的状态还是有文件修改

 

对比文件 

 git diff

 用工作区的b.txt文件与版本中的文件对比多了一行。

用两个版本前的a.txt文件和现在的版本中的a.txt文件对比,两个版本前的a.txt文件少了一行 。

删除文件

  • rm filename 删除文件
  • git rm filename 删除文件并提交到暂存区

文件误删

 文件删除没有提交到暂存区可以使用git checkout撤回

 如果删除文件已经提交到暂存区可以使用git reset进行撤回

文件就从暂存区中撤回处于未提交状态,这时使用git checkout就可以恢复文件

 

分支管理

 

  1. 开发某个网站。
  2. 为实现某个新的用户需求,创建一个分支。
  3. 在这个分支上开展工作。

正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:

  1. 切换到你的线上分支(production branch)。
  2. 为这个紧急任务新建一个分支,并在其中修复它。
  3. 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。
  4. 切换回你最初工作的分支上,继续工作。

Git创建分支就是创建一个新的指针HEAD就指向这个新的指针 

 

此时使用工作区修改和提交就是对dev这个指针进行操作 而master指针不变

而当工作完成之后可以合并分支

删除分支就直接删除dev指针 

Git branch查看当前有几个分支并在那个分支下工作

Git checkout -b 分支名 创建并跳转分支

在other分支进行修改

合并分支

修改完成之后切换回主分支进行合并

 

 

此时使用的是快速合并在能使用快速合并是默认使用的就是快速合并, 只是将master指针直接移动到other分支最新的位置

合并完成之后就可以删除other分支

Git branch -d 分支名 删除分支

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值