git 撤销没有提交的变化】的更多相关文章

参考: https://stackoverflow.com/questions/5807137/how-to-revert-uncommitted-changes-including-files-and-folders git reset --hard && git clean -fd…
### git撤销本地提交但未push的记录 前言:有时候本地执行commit命令或者cherry-pick命令后发现提交了不需要提交的东西,就需要把已提交的commit记录撤销下来,简单做下记录 撤销本地分支的上一次git commit: git reset --hard HEAD 撤销本地分支的n次commit提交: git reset HEAD~n (撤销最近的n次)…
#首次提交 #克隆版本库到本地 git clone http://192.168.3.107:9002/develop/zhong.git cd zhong #创建忽略文件(忽略文件自行编辑) touch .gitignore手动编辑忽略文件(我的忽略列表) targettarget/**.iml.idea.idea/*logs/* #把工作时的所有变化提交到暂存区 git add . #提交代码(后面为注释) git commit -m '提交代码的注释' #将代码成功提交到远程库 git p…
撤销push 1. 执行  git log查看日志,获取需要回退的版本号 2. 执行 git reset –soft <版本号> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,达到撤销提交的目的 然后执行 git log 查看 此时,已重置至指定版本的提交,log中已经没有了需要撤销的提交 git reset 命令分为两种: git reset –soft 与 git reset –hard ,区…
一.问题 近期在使用git时遇到一个问题,就是在git上传文件时,将一个100兆的大文件添加到了git,并执行了push操作,这时在上传完毕后,会提示这个错误 Large files detected see http:git.io/iEPt8g for more information this is larger than GitHubs recommended maximum file size of 50MB 即git无法上传超过50M的单个文件. 如果未push,可通过git comm…
团队开发中经常遇到错误删除文件,错误提交等情况,那么使用Git该如何正确的进行撤销和恢复呢? 一.增补提交 git commit –C HEAD –a --amend -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称. 如果参数是小写的-c,就会打开预先设置好的编辑器,以便在已有的提交留言基础上编辑修改. 增补提交只能针对最后一个提交,如果想更正好几个提交之前的某个错误,则须使用git revert这个命令. 二.反转提交 反转已经提交的改动,使用git r…
Reseting remote to a certain commit Assuming that your branch is called master both here and remotely, and that your remote is called origin you could do: git reset --hard <commit-hash> git push -f origin master However, you should avoid doing this…
git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的. 暂存区:已经 git add xxx 进去,且未 git commit xxx 的. 本地分支:已经git commit -m xxx 提交到本地分支的. 语法格式 HEAD^:上一次提交 HEAD~n:之前的n次提交 HEAD ComitHash:目标版本号CommitHash 代码回滚 1.工作区 git checkout a.txt #…
  撤销操作的相关文章 http://www.linuxidc.com/Linux/2015-06/119350.htm   ——撤销已经修改,但是还没有添加到暂存区的操作: 解决方案: 有两种情形: 第一种情形:如果一个文件是新建的文件,没有untrack,说明这个文件在库里就没有版本,所以用git rm 命令是匹配不到的.所以这种文件是没有跟踪版本的,也就不能知道,到底修改了什么.如果要跟踪,就要add到tracking文件列表当中: 这种文件自然就没有撤销之说了,如果不想要了,就只能直接执…
Git 撤销修改 增补提交 git commit –C HEAD –a --amend -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称. 如果参数是小写的-c,就会打开预先设置好的编辑器,以便在已有的提交留言基础上编辑修改. 增补提交只能针对最后一个提交,如果想更正好几个提交之前的某个错误,则须使用git revert这个命令. 反转提交 反转已经提交的改动,使用git revert命令,此命令通过在版本库中创建一个“反向的”新提交来抵消原来提交的改动.…