7.3 Git 工具 - 贮藏与清理 (补充)

本文是对于git官网的git book第7.3章节的补充

原文链接如下:
https://git-scm.com/book/zh/v2/Git-工具-贮藏与清理

书中对于贮藏都推荐git stash push,本文都只使用该方法。

1、贮藏的时候,执行如下命令,可以交互指定哪些文件贮藏,哪些文件不要贮藏
git stash push -m "description " --patch
每个文件都会有如下显示:
Stash this hunk [y,n,q,a,d,/,e,?]?

y - stage this hunk								贮藏该文件
n - do not stage this hunk					不要贮藏该文件

2、单独看某一份的stash的内容

git stash show {0}

显示某一份shtash的详细diff

git stash show -p {0}

官方常用命令的整理
1、将新的贮藏推送到栈上,运行 git stash 或 git stash push
2、要查看贮藏的东西,可以使用 git stash list
3、将你刚刚贮藏的工作重新应用:git stash apply
4、如果要应用其中一个贮藏:git stash apply stash@{2}
5、删除某个贮藏:git stash drop stash@{0}
6、贮藏,并保留修改在本地:git stash push -m "xxx“ --keep-index
7、贮藏特定目录的内容:git stash push – path/to/folder

1、在Powershell上执行git stash apply stash@{0}会提示错误:error unknown switch `e‘ 错误
解决 Git 报 error unknown switch ‘e’ 错误

2、在git上,pull以后,提示Encountered 7 file(s) that should have been pointers, but weren’t
解决lfs文件不是pointer的报错
git lfs uninstall
git reset --hard
git lfs install
git lfs pull

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值