Git详解及 GitHub与GitLab使用(4)

Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected.

1.6.3 删除git内的文件

命令说明:

没有添加到暂存区的数据直接rm删除即可。

已经添加到暂存区数据:

git rm --cached database 

#→将文件从git暂存区域的追踪列表移除(并不会删除当前工作目录内的数据文件)

git rm -f database

#→将文件数据从git暂存区和工作目录一起删除

命令实践:

# 创建新文件 [root@gitlab git_data]# touch 123 [root@gitlab git_data]# git status # 位于分支 master # 未跟踪的文件: # (使用 "git add <file>..." 以包含要提交的内容) # # 123 提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)

# 将文件添加到暂存区域

[root@gitlab git_data]# git add 123 [root@gitlab git_data]# git status # 位于分支 master # 要提交的变更: # (使用 "git reset HEAD <file>..." 撤出暂存区) # # 新文件: 123

删除文件

[root@gitlab git_data]# rm 123 -f [root@gitlab git_data]# ls [root@gitlab git_data]# git status # 位于分支 master # 要提交的变更: # (使用 "git reset HEAD <file>..." 撤出暂存区) # # 新文件: 123 # # 尚未暂存以备提交的变更: # (使用 "git add/rm <file>..." 更新要提交的内容) # (使用 "git checkout -- <file>..." 丢弃工作区的改动) # # 删除: 123 # 

 

[root@gitlab git_data]# git reset HEAD ./* [root@gitlab git_data]# git status # 位于分支 master 无文件要提交,干净的工作区

1.6.4 重命名暂存区数据

没有添加到暂存区的数据直接mv/rename改名即可。

已经添加到暂存区数据:

git mv README NOTICE

1.6.5 查看历史记录

git log  #→查看提交历史记录

git log -2  #→查看最近几条记录

git log -p -1  #-p显示每次提交的内容差异,例如仅查看最近一次差异

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13103.html