美文网首页
git常用命令

git常用命令

作者: cherishpf | 来源:发表于2020-06-29 14:49 被阅读0次

    查看git的当前状态(是否需要pull,所有更改的状态):
    git status

    暂存所有更改:git add .

    暂存所选文件(./LICENSE)的更改:
    git add ./LICENSE

    取消选定暂存:
    git restore --staged ./LICENSEgit reset HEAD ./LICENSE

    取消所有暂存:
    git restore --staged .git reset HEAD .

    丢弃选定的未暂存文件的修改:
    git checkout -- ./LICENSE

    丢弃所有未暂存文件的修改:
    git checkout .
    (注意:此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。)

    Git 保存和恢复工作进度(stash)
    注:在未add之前才能执行stash!!!!

    命令:git stash
    保存当前工作进度,将工作区和暂存区恢复到修改之前。

    命令:git stash save message
    作用同上,message为此次进度保存的说明。

    命令:git stash list
    显示保存的工作进度列表,编号越小代表保存进度的时间越近。

    命令:git stash pop stash@{num}
    恢复工作进度到工作区,应用并删除此贮藏区,此命令的stash@{num}是可选项,在多个工作进度中可以选择恢复,不带此项则默认恢复最近的一次进度相当于git stash pop stash@{0}

    命令:git stash apply stash@{num}
    恢复工作进度到工作区且该工作进度可重复恢复,应用此贮藏区,此命令的stash@{num}是可选项,在多个工作进度中可以选择恢复,不带此项则默认恢复最近的一次进度相当于git stash apply stash@{0}

    命令:git stash drop stash@{num}
    删除一条保存的工作进度,删除此贮藏区,此命令的stash@{num}是可选项,在多个工作进度中可以选择删除,不带此项则默认删除最近的一次进度相当于git stash drop stash@{0}

    命令:git stash clear
    删除所有保存的工作进度。

    参考链接:https://www.jianshu.com/p/1e65e938f93c

    相关文章

      网友评论

          本文标题:git常用命令

          本文链接:https://www.haomeiwen.com/subject/mfmofktx.html