git 暂存本地修改的文件

git 暂存

使用暂存的好处是,提交时不会产生类似

(Merge branch 'prd_v1.5' of http://...*/bb_ios/bbch**** into prd_v1.5)

的日志,且安全可靠,会尽量避免将错误提交到服务器上面。

git stash暂存(存储在本地,并将项目本次操作还原)
git stash pop 使用上一次暂存,并将这个暂存删除,使用该命令后,如果有冲突,终端会显示,如果有冲突需要先解决冲突(这就避免了冲突提交服务器,将冲突留在本地,然后解决)
git stash list 查看所有的暂存
git stash clear 清空所有的暂存
git stash drop [-q|--quiet] [<stash>] 删除某一个暂存,在中括号里面放置需要删除的暂存ID
git stash apply 使用某个暂存,但是不会删除这个暂存


暂存不小心清空,结果里面有需要的代码,也是有找回方法的

git fsck --lost-found 命令找出刚才删除的分支里面的提交对象。
然后使用 git show 命令查看是否正确,如果正确使用git merge命令找回

举个栗子🌰:
git fsck --lost-found
终端显示

Checking object directories: 100% (256/256), done.

Checking objects: 100% (109977/109977), done.

dangling commit bb01f8dfaa14ea7960d294304c61c4b401eaf2c6

dangling commit 0203281d5dee10835022ff6cfdcda5050a372762

然后查看那个版本
git show bb01f8dfaa14ea7960d294304c61c4b401eaf2c6

记录中会描述日期和摘要,日期是你git stash的日期,摘要会记录你是在哪一条commit 上进行git stash操作的,找到后将执行 git merge bb01f8dfaa14ea7960d294304c61c4b401eaf2c6

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Micrle_007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值