(暂存区 即Index In Git)
commit 到 local respository的内容,不想push,则使用git reset 将文件状态回转到staged|modified|unstaged:
git reset HEAD^
git reset --soft HEAD^
git reset HEAD~3 (本地有3次commit未提交时用,也可以git reset HEAD^操作3次)
状态回转用git reset
被delete的内容没有push到远端仓,此时想恢复文件:
git checkout [--] <file or path> (--是可选的)
git pull时,有些修改不想commit到本地仓时,可以git stash,下面三步:
1. git stash
2. git pull
3. git stash pop
以树结构查看当前仓库的状态:
gitk --all &
git删除文件:
1. 将文件从仓库删除的同时,当前工作目录(磁盘)上也删除
git rm <file>
git rm -r <path>
2. 将文件从仓库删除,但文件继续保留在当前工作目录(磁盘)上
git rm --cache <file>
git rm -r --cache <path>
时间: 2024-09-30 01:51:55