git revert4c9079d git reset HEAD xxxx// 因为我是删除了文件,所以需要修改这些操作,reset HEAD后,这些文件就重新出现了,git status// 查看状态就应该能看到很多 new file xxxx 的文件出来了git commit -m'roll back'
git revert commit-id // 撤销指定的版本,撤销也会作为一次提交进行保存 git revert 命令的特点是操作之前和之后的 commit 和 history 都会保留,并且把这次撤销作为一次最新的提交。也就是 git revert 是提交一个新的(将需要 revert 的版本的内容再反向修改回去的)版本,版本会递增,但是不影响之前提交的内容。
1. 使用 git revert 命令:git revert命令用于创建一个新的提交,该提交撤销之前的提交。撤销的方式是通过创建一个与要撤销的提交相反的更改。例如,如果之前的提交添加了一行代码,撤销提交将删除这行代码。 “` $ git revert “` 替换``为要撤销的提交的哈希值。执行此命令后,Git会自动打开一个文本编辑器,供你...
可以通过 git log 命令查看 commit 历史记录,并找到要回滚的 commit 的哈希值。 2. 执行 git revert 命令:git revert,将要回滚的 commit 应用到当前分支,并创建一个新的 commit 来撤销之前的更改。 3. 如果有多个需要回滚的 commit,可以按照顺序执行多次 git revert 命令,每次将一个 commit 回滚。 方法二:使用...
git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit看似达到的效果是一样的,其实完全不同. 第一:上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突(或git push -f强制推送).但是revert 并不会. 第二:如果在日后现有分支和历史分支需...
1)推送(git push)故障: 2)拉取(git merge/pull)故障: 版本管理 一、Git Flow工作流 1) 常用分支 1. Production 分支 用于官方正式发布的分支:master分支,最近发布到生产环境的代码。 最近发布的Release,在Master分支上的Commit应该打上Tag。 只能从其他分支合并,不能在这个分支直接修改 2. Develop 分支 用于功...
git revert <commit-hash1>^..<commit-hash2> 1. 这会撤销从 (不包括)到 (包括)范围内的所有提交。 撤销提交时,Git 会打开一个文本编辑器,让你输入撤销提交的信息。你可以修改默认的提交信息,然后保存并关闭编辑器。 撤销实操 不管3721,我们先试着用它撤销下提交试试。
复制要还原的commit id,我这里是还原Test Commit 2 输入 1git revert --no-commit 6cf19b18f1cc708b36d3004a85274f1ab91ab238 此时就已经将Test Commit 2还原了,再按正常提交流程即可 1git commit -m'delete test commit 2'23git push 在github上可以看到已经将Test Commit 2还原了 ...
(3)git commit -m “commit-message” //将暂存区的代码提交到本地版本库 (4)git push origin master // 将本地版本库推送到远程服务器,origin是远程主机,master表示是远程服务器上的master分支,分支名是可以修改的。 1.3 GIT的基本操作: 版本管理的挑战 ...
git revert 是反做撤销其中的commit-id,然后重新生成一个commit-id。本身不会对其他的提交commit-id产生影响,如果要推送到远程服务器的话,就是普通的操作git push就好了 git tag v1.0 给当前分支打上标签v1.0 git tag 查看所有标签 git tag v1.0 commitId 给commitId这个提交打上标签v1.0 ...