git命令之不同应用场景之下的命令组合使用汇总

撤销某文件在工作区的全部修改

在工作中,有时会对某个文件进行了一大堆修改,然后又不想要这些改动了,或者误删了某个文件想恢复回来,也就是撤销删除的操作,就可以这样做:

git status // 查看工作区状态,确定需要撤销改动的文件及路径
git checkout xxx.x // 有路径带路径,与git status查询到的改动一致即可

再次执行git status,你会发现,你对xxx.x所做的改动全没了,xxx.x文件干净了。


放弃本地工作区的所有改动

在一些情况下,本地工作区变得一塌糊涂,成百上千个冲突或修改,比如常年不用的本地代码库切分支拉代码,或者覆盖工程等等,在不能删除当前所在本地分支,有改动也没法切走分支的情况下,怎么办?可以通过保存工作区进度,然后再删掉进度的方式,然后工作区就干净啦,再切到别的分支,删除那个陈旧的本地分支,然后从远程版本库拉一个最新的就可以了,具体操作如下:

git stash // 保存当前改动,恢复工作区
git stash clear // 删除保存起来的所有改动
git checkout OtherBranch // 切到OtherBranch分支去
git branch -d OldBranch // 删除本地分支OldBranch

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值