git如何放弃所有本地修改
分析如下:
可引用git checkout或者用git clean -df至缺念修改前的状态。就可以放弃所有修改。
1、git checkout功能是本地所有修改的。没有的提交的,都返回到原来的状态
2、git stash功能是把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
3、git reset --hard HASH功能是返回到某个节点,不保留修改。
4、git reset --soft HASH功能是返回到某个节点。保留修改。
5、git clean -df功能是保留修改,返回到某个节点。
拓展资料:
1、Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2、Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是氏仿 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项歼扮纤目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。
(资料来源:百度百科:Git)
git checkout . #本地毕裤所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。
保留修改git clean -df #返回到某个节点
git clean 参数
-n 显示 将要 删除的文件和目录
-f 删除 文件
-df 删除文件和目录
github是一个肆备基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
目前看来,GitHub这场冒险已经胜出。根据来自维基百科关于GitHub的描述裂数毁,我们可以形象地看出GitHub的增长速度:
git checkout . #本地所有修改的。没举洞嫌有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改颤判暂存到stash里面。可用git stash pop回正手复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改
git clean命令用来从你的工作目录中删除所有没有track过的文件
git clean经常和git reset --hard一数正起使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个森晌命令能让你的工作目录完全回到一个指定的的状态