当前位置:   article > 正文

git 取消commit_eclipse gitlab 撤销commit

eclipse gitlab 撤销commit
  1. 拉单仓代码
  2. 路径: alps/frameworks/base
  3. repo init -u ssh://192.168.30.52:29418/manifest.git -b wingtech -m ap_MT6833_s0.mp1.rc_dt_s98215aa1_SMR.xml;repo sync -c alps/frameworks/base -j40
  4. repo更新单仓
  5. repo sync -c -j40 . //此处不能加./,否则全部更新了
  6. git常用命令
  7. git commit --amend 追加提交
  8. git reset HEAD file 取消add的file文件
  9. git reset HEAD 取消add的所有文件
  10. git reset HEAD^ 取消已经commit的文件
  11. git remote -v 作用是显示所有远程仓库
  12. git diff > patchfile 将差异输出到patch文件,保存或者分享给他人。使用gitdiff命令可以查看工作区修改的内容,
  13. git apply --check patchfile 测试patch是否能应用到当前分支
  14. git apply patchfile 应用此patch。

原文地址:  https://www.cnblogs.com/lyy-2016/p/6509707.html

1.第一种情况:还没有push,只是在本地commit

git reset --soft|--mixed|--hard <commit_id>
git push develop develop --force  (本地分支和远程分支都是 develop)

这里的<commit_id>就是每次commit的SHA-1,可以在log里查看到

--mixed    会保留源码,只是将git commit和index 信息回退到了某个版本.
--soft   保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
--hard    源码也会回退到某个版本,commit和index 都会回退到某个版本.(注意,这种方式是改变本地代码仓库源码)

当然有人在push代码以后,也使用 reset --hard <commit...> 回退代码到某个版本之前,但是这样会有一个问题,你线上的代码没有变,线上commit,index都没有变,当你把本地代码修改完提交的时候你会发现全是冲突.....这时换下一种

2.commit push 代码已经更新到远程仓库

对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致.你要用到下面的命令

git revert <commit_id>

revert 之后你的本地代码会回滚到指定的历史版本,这时你再 git push 既可以把线上的代码更新。

注意:git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit,看似达到的效果是一样的,其实完全不同。

第一:上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突.但是revert 并不会.
第二:如果在日后现有分支和历史分支需要合并的时候,reset 恢复部分的代码依然会出现在历史分支里.但是revert 方向提交的commit 并不会出现在历史分支里.
第三:reset 是在正常的commit历史中,删除了指定的commit,这时 HEAD 是向后移动了,而 revert 是在正常的commit历史中再commit一次,只不过是反向提交,他的 HEAD 是一直向前的.

代码回到某个编译版本的状态,方便排查某天某个提交导致的问题

1.删除当前代码保留.repo

 

2.repo init -u tabletmirr:platform/manifest/Android_T -b bt_mtk8786_maple_dev -m xxx.xml(-m后接对应tag,tag指的就是下面红框的文件名,也可以在.repo/manifests下查找对应的tag,此文件夹存放每次编译的tag)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/740048
推荐阅读
相关标签
  

闽ICP备14008679号