昨天我把代码commit并push到了github上,然后今天又修改了一些代码,但是代码一直报错,想重新把今天这一系列修改删掉,恢复到昨天commit的状态。

git status查看暂存区状态

显示我们上次提交之后,还没有做added和commit

discard:丢弃

提示我们git checkout -- <file> 可以丢弃在工作区的修改

git checkout -- 文件名   丢弃修改

注意  git diff   可以查看工作区和远程仓库中最新版本的区别

退出   git diff    界面的方法,输入q

你不但做了修改,还 git add 到暂存区了

git reset HEAD <file> 可以把暂存区的修改撤销掉(unstage),重新放回工作区

git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用 HEAD 时,表示最新的版本。

然后继续刚才的操作,git checkout -- <file> 丢弃在工作区的修改,就可以回到之前commit的状态。

昨天我把 代码 commit 并push到了 git hub上,然后做了一系列 修改 。现在我想把这一系列 修改 删掉,即 恢复 commit 状态 。 基本思路: 使用 git diff 配合 git checkout – 文件名(带路径的)将每个改动文件的 恢复 。 1.首先查看仓库的 状态 : 显示我们在 上次 commit 之后并 add 和 commit . $ git status On branch ma... commit a630f3b4f78fcf5baca30f9701ccf21066864c54 (HEAD -> master) Author: Ren Jianing <jianing.ren@rock-chips.com> Date: Tue Sep 3 08:48:00 20...
1、 git status 2、 git checkout -- src/views/bobo/abtest/ABTestV2.vue(此处为 修改 的文件目录) 3.已经 恢复 了之前的 代码 。 转载于:https://www.cnblogs.com/maldive/p/9265184.html
2.使用 git add 添加本地 修改 过或者增加的文件。eg: git add test.txt git add src/views/modules/bibli/Catalogue.vue 3. git commit -m “更新说明” git commit -m "更新说明" 4.直接pull,推送到远端仓库码云上 git pul
用家里的无线网往公司的服务器 提交 了一次 代码 ,没有 提交 成功,然后 修改 过的文件不显示了。 解决方法: 选择一个之前 修改 的文件 , 右键选择 Git -> Repository -> Push 之前所有的 修改 又重新出现, 提交 即可.
问题:本地编写 代码 时,由于对 git 方法不熟悉,加之脑抽,执行了 git reset--hard,把本地只add但 commit 代码 全部删除了 分析: git reset --hard 是把本地库里的文件全部替换到了工作空间里,还是可以找回 1.执行find . git /objects -type f | xargs ls -lt | sed 30q,这里30q的意思是最近30次的a...
首先 git add把 修改 的文件添加到 git 库: git add gtt92e/gt_misc_dev_service/gt_misc_dev_service.c 然后执行 git commit --amend: git commit --amend 然后去掉当前的 提交 id,然后保存,退出即可。 git log -3看一下是否成功。