Git版本控制管理——更改提交

发布时间:2022-09-23 19:00

Git中的提交会记录工作历史记录,并且保证所有的更改都是正式有效的,但是该提交本身却不是不可修改的。

Git中的提交可以进行更改,以便修改完善版本库中的提交。

修改建议

一般来说,只要没有其它人已经获得了你的版本库的副本,你就可以自由修改和完善版本库提交历史记录。相反,如果一个分支已经发布供他人获取了,并且可能已经存在于其它版本库中了,那么你就不应该重写,修改或更改该分支的任何部分。

git reset

git reset命令会把版本库和工作目录改变为目录状态。也就是说,git reset调整HEAD引用指向给定的提交,默认情况下还会更新索引以匹配新提交。同时根据不同的参数选项,该命令也可以修改工作目录以匹配已知的状态,即该命令会覆盖并销毁工作目录中的修改。

git reset命令有三个主要选项:

  • --soft:该参数会将HEAD引用指向给定提交,而索引和工作目录的内容保持不变
  • --mixed:该参数会将HEAD引用指向给定提交,而索引内容也跟着改变以符合给定提交的树结构,但是工作目录中的内容保持不变,该选项是git reset的默认模式
  • --hard:该命令会将HEAD引用指向给定提交,索引内容和工作目录都会发生改变以符合给定提交的树结构

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号