用法1 把文件从工作区Changes下丢弃。 git restore . // or git restore filename 执行git restore .后,Changes被清空并隐藏了。 用法2 把文件从暂存区Staged Changes下退回到Changes。 git restore --staged . // or git restore --staged filename 执行git restore --staged .后,原来在Staged Changes下的...
git checkout file.txt用于撤销对file.txt的未暂存修改 这是众所周知的混淆点,因此 Git 实际上已经将这两个功能分离到了git switch和git restore(尽管你还是可以使用checkout,就像我一样,在不愿丢弃 15 年对git checkout肌肉记忆的情况下)。 再者,即使用了 15 年,我仍然记不住git checkout main file.txt用...
(4)使用git restore 也就是:git restore a.c (5)用git status看一下状态 (6)最后看一下a.c中的内容 结论:git restore指令使得在工作空间但是不在暂存区的文件撤销更改(内容恢复到没修改之前的状态) 二:git restore --staged指令 (1)先用git status看下状态,再用cat a.c 看下a.c文件的内容 (2)vim ...
git status On branch master Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: hello.txt sps-5130@sps-5130 MINGW64 /d/code/gitrep (master) $ git restore --staged hello.txt sps-5130@sps-5130 MINGW64 /d/code/gitrep (master) ...
Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: README 只要在Changes to be committed这行下面的,就说明是已暂存状态。 如果此时提交,那么该文件在你运行git add时的版本将被留存在后续的历史记录中。 你可能会想起之前我们使用git init后就运行了git add <files...
git restore将在⼯作区的⽂件撤销更改 sps-5130@sps-5130 MINGW64 /d/code/gitrep (master)$ echo "Hello Git" >> hello.txt sps-5130@sps-5130 MINGW64 /d/code/gitrep (master)$ git status On branch master Changes not staged for commit:(use "git add <file>..." to update what will...
Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: Dockerfile 这个例子显示 Dockerfile 已被添加到索引。 2a. 恢复索引到当前提交目录: $ git restore --staged . 默认使用了--source=HEAD指定恢复到当前提交记录,可以指定其它提交记录把记录下的文件添加到索引,用法与...
## 已暂存(Staged) 当我们使用 `git add` 命令将已修改的文件添加到暂存区后,这些文件就处于已暂存状态。已暂存的文件将在下一次提交时被包含在内。 可以通过 `git status` 命令查看暂存区中的文件状态。 “`shell$ git statusOn branch masterChanges to be committed: (use “git restore –staged …” ...
参考(简单明了)git restore指令和git restore --staged 的使用[https://blog.csdn.net/qq_38158479/articl...
Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: src/main/java/com/example/learnspringboot/LearnspringbootApplication.java 1. 2. 3. 4. 5. 6. 7. 8. 然后reset(默认是mixed),会重置索引区保留工作目录,所以提示中有Unstaged changes after reset,重置后与提...