git简单实用指南

如果本机和远程机
add->commit->pull->push

如果是本机分支切换
add->commit->checkout 目标分支

如果是本机个人分支开发完成,要推送到远程master分支
add->commit->smart checkout master->merge->pull->push
在自己的分支上再merge本地master分支

对于单一文件想要回退版本,可以在历史中使用revert

permission denied

因为被其他资源占用文件了,可以关掉资源,实在不行重启电脑试试

注意

如果分支之间有文件增删,checkout时会陷入smart checkout/force checkout和直接返回的选择
选择smart cheackout是最安全的,你的文件会带到新的分支上,相同文件发生变化需要merge。
如果选择force,那么你所有变化都会被覆盖,这时候如果有commit,就能够通过hard reset branch回退版本,没有commit,那就丢失了。

如果就是不想commit

有时候只开发到一半需要checkout但是就是不想commit,可以使用stash,这样发生了什么都可以unstash回来,和commit一样有个备份

并不建议偷懒直接依靠smart checkout

由于资源被占用,如xftp在目录上,导致checkout一半出现permission denied而失败,这是很危险的情况,这时会出现类似force checkout的情况,你的修改全部被覆盖了,只有commit和unstash可以拯救

声明

来源是本人语雀笔记(语雀分享竟然收费了!失踪人口回归)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值