目录
移除已提交的文件
在 git 提交文件到版本控制时如果不小心提交了不想提交的文件,我们可以使用以下命令进行移除操作:
$ git rm --cached file_name
如果想移除整个目录下的所有文件,可以使用 -r 参数:
$ git rm -r --cached dir_path/*
执行完命令之后就会把指定文件从版本控制中移除,最后我们再提交移除:
$ git commit -m "移除文件"
$ git push origin xxx
移除完后记得把不需要提交的文件添加到 .gitignore
中。
回滚到指定提交记录
# 查看提交记录
$ git log
commit 917f6892f242bc79ff41ef80d4a9b226336bfdbe (HEAD -> dev)
# 回滚到指定记录中
$ git reset --hard 917f6892f242
暂存文件
# 暂存文件修改到缓存区
$ git stash
# 查看暂存文件列表
$ git stash list
# 恢复暂存文件
$ git stash pop