• git 丢弃本地代码


    git 丢弃本地代码

    1、还未将变更加入到暂存区,即未执行git add 命令前
    可以使用git checkout 命令来撤销修改:
    git checkout -- rainbow.txt start.txt
    git checkout -- *
    git checkout -- *.txt


    2、已将变更加入到暂存区,即已经执行了git add命令
    git reset HEAD rainbow.txt start.txt
    git reset HEAD *
    git reset HEAD *.txt

    要注意的是,执行以上命令后,本地的修改并不会消失,而只是从暂存区回到了工作区,即第一种情况下所示的状态。继续用第一种情况下的操作,就可以放弃本地的修改。

    3、已经将代码提交到本地仓库,即已经执行git commit命令,此时工作区已经clean,若想撤销之前的修改,需要执行版本回退操作:
    #回退到上一个版本 git reset --hard HEAD^ #回退到上上次版本 git reset --hard HEAD^^ git reset --hard HEAD^^^ #回退到指定commitid的版本 git reset --hard commit_id


    可以使用 git log 或 git reflog 命令来查看git的提交历史,获取commit_id.

  • 相关阅读:
    2016-7-4工作总结
    2016-7第一周工作总结
    2016-6-30 工作总结
    2016-6-29 工作总结
    2016-6-28 工作总结
    基于软件开发对嵌入式开发的思考
    团队项目总结
    软件工程课程总结
    图描述之:流程图
    004-二叉树的遍历
  • 原文地址:https://www.cnblogs.com/dayang12525/p/11714703.html
Copyright © 2020-2023  润新知