回到图
对于删除,可以有如下操作:
直接在工作目录中
rm file
,这种情况下,只会删除工作目录下的file
暂存区及本地数据目录不会受到影响。
若想将暂存区中的file也删除,那么还需要
git rm file
,此时工作目录及暂存区中的file都没了。
但是这两步操作可以合二为一,即
git rm file
,也就是第一步为废操作。(总之,在git下,进行rm,命令前加上git就是了)
此时工作目录及暂存区中也都没了file。
若想本地数据目录中的file也被删除,那么在进行完上面一步之后,直接commit即可。
还有就是如果想删除暂存区中的file,工作目录中的file想保存的话,那么可以用
git rm --cached file
。
进一步的,可以再commit将本地数据目录中的file进行删除。
这种情况比较常见,例如:我们进行编译之后,不小心把编译生成的.o文件也进行了add,甚至commit了,这时需要将暂存区中的那个.o文件,甚至是本地数据目录中的.o文件删除,但是不想删除工作目录中的.o文件,因为再编译可能又要花费一些时间,这时就可以进行这种操作。
more:
《pro git》
man git rm
- 大小: 8.4 KB
分享到:
相关推荐
* The "git log" command by default behaves as if the --mailmap option was given. UI, Workflows & Features * The "git fast-export/import" pair has been taught to handle commits with log messages...
rm config.toml cp themes/hugo-rapid-theme/config.yaml . Step4 启动您的网站 # new content hugo new about.md # start server hugo server Step5 玩得开心 现在你可以打开 修改config.yaml等东西,玩得开心! ...
克隆它后,cd 进入目录并运行rm -rf .git以删除所有旧的 git 内容。 如果您愿意,可以 fork 这个项目,然后使用git remote add origin https://github.com/USERNAME/react-mini3-todofire将您的代码与 github 链接...
克隆它后,cd 进入目录并运行rm -rf .git以删除所有旧的 git 内容。 如果您愿意,可以 fork 这个项目,然后使用git remote add origin https://github.com/USERNAME/react-mini3-todofire将您的代码与 github 链接...
第1步:git clone 。 步骤2:fabric-samples / scripts / bootstrap.sh脚本将下载docker映像并为您标记它们。 步骤3:fabric-samples / fabcar / startFabric.sh可用于启动fabcar网络。 step 3a: In case you are...
ENTER CODE BELOW ####// TODO: Graph the position of the robot and the particles at each step编译程序$ cd /home/workspace/$ git clone https://github.com/udacity/RoboND-MCL-Lab$ cd RoboND-MCL-Lab/$ rm ...
- 移除文件:`git rm file` - 提交更改:`git commit -m "remove file"` 6. **添加所有改动(包括删除)** - 添加所有更改:`git add .` - 提交更改:`git commit -m "add all changes"` #### 七、Linux 调试...
- `cd`用于切换目录,`mkdir`创建新目录,`rmdir`删除空目录,`cp`用于复制文件或目录(可选参数`-i`, `-v`, `-r`),`rm`删除文件或目录(可选参数`-f`, `-i`, `-r`, `-v`),`mv`移动或重命名文件或目录,`touch`...
在gdb中,可以使用各种命令来控制程序的执行流程,例如`run`、`break`、`step`等。 #### 七、进一步优化与扩展 除了基本的编译和调试外,还可以根据项目需求进一步优化和扩展开发环境。例如,可以增加更多的编译...
##### 6. 线程操作 - **线程创建**: `pthread_create()`。 - **线程同步**: `pthread_mutex_lock()`、`pthread_mutex_unlock()`。 - **条件变量**: `pthread_cond_wait()`、`pthread_cond_signal()`。 - **线程取消...
- `step`/`next`:单步执行。 - `print`:打印变量值。 5. **头文件和系统求助**: - 头文件包含了函数声明和数据类型定义等。 - 使用`man`命令获取帮助文档。 - 示例命令:`man printf` - `man`:查看手册页...
- 示例命令:`gdb ./hello`,然后使用`run`运行程序,使用`break`设置断点,使用`step`或`next`单步执行。 5. **头文件和系统求助** - 头文件通常包含了函数声明、类型定义等信息。 - Linux下的标准C库头文件...
1. **fs.html** - 文件系统:这部分可能讲解了Linux中的文件系统布局,如根目录(/)、用户主目录、常用目录(如/home、/usr、/var等),以及文件和目录管理命令,如ls、cd、mkdir、rm等。 2. **users.html** - ...
- **网络地址**: IP地址和端口(`struct sockaddr_in`/`struct sockaddr_in6`)。 - **数据传输**: 数据的发送与接收(`send()`/`recv()`/`sendto()`/`recvfrom()`等)。 - **多路复用**: 使用`select()`/`poll()`/`...
1. **备份代码**: 通常使用版本控制系统如SVN或Git来管理NC系统的代码备份。 2. **备份WebSphere配置**: 包括应用服务器配置、部署信息等。 **3.2 恢复** 1. **恢复代码**: 通过版本控制系统进行代码恢复。 2. **...