Git 操作

最近尝试git回滚到之前版本

首先git log查看提交版本,并获取commit_id

git reset --soft [commit_id] 就可以回滚到某一个commit,然后保留下修改的内容,可以修改后重新提交。

git reset [commit_id] 撤销上一次commit,但未提交的文件已修改的文件不会被处理,添加的文件会变成未Add的状态

git reset –hard [commit_id] 回滚到某一个commit,但是本地修改也会被覆盖,所以这个好像不大实用。

 

当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。stash无法使用push

git stash 隐藏未提交代码

git  stash pop 回复之前缓存的代码

 

git stash save "XXX" ,为stash加一个message。

git stash list 查看现有 stash记录

git stash apply "XXX" 使用该stash,默认最近的stash

git stash drop"XXX" 移除"XXX"

git stash clear 移除所有stash

git stash show"XXX" 查看stash

git stash branch "XXXXbranch" 从stash创建分支,并移除stash

 

某文件跟线上不一致,不想做提交

git update-index --assume-unchanged "文件地址"   / /忽略追踪

 git update-index --no-assume-unchanged "文件地址"   / /恢复追踪

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值