Git重置(撤消、丢弃)文件变更

Git重置(撤消、丢弃)文件变更,第1张

在歼则源Git中,有以下几种方案可以实现 丢弃文件变更(即:撤消文件更改):

各个方案的详细原理和使用方式如下:

restore 命令主要用于恢复 工作区 和 暂存区 中的文件变更;所以,它是专为丢弃文件变更而设计的命令;

使用方式如下:

语法:

示例:

checkout 命令主要作用是用来签出指定分支的;但也可以用来签出指定的文件,我们可以利用这个特性来实现丢弃文件变更;

将指定的文件签出到指定提交的版本;

语法:

示例:

reset 命令的作用是将 HEAD 重置某个提交,它 *** 作的目标是提交历史;氏态但该命令有个特性是可以将重置的变更(即重置后丢弃的变更)放在 暂存区 或 工作区中盯谈,也可以完会丢弃 并 重置暂时区 或 工作区;利用这个特性,我们可以实现丢弃文件变更的效果;

将当前 HEAD 重置到当前 HEAD,即不改变 HEAD 的位置,根据需要选择将 暂存区 或 工作区 重置到 HEAD 的状态;

示例:

打tag不会导致文件权限变更,因为tag只是在git仓库中标记一次提交的好带快照,它并不会修改文件本身的内容或属性。可能是其他 *** 作导致了文件权限变更,比如文件传输或解压缩等。请确认一下 *** 友汪芦作过程中是否有其他因素导陵大致了此问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12254608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存