Git只更新服务器修改不上传本地修改

IT

在使用Git的时候会遇到本地有一个需要长久的修改,但是不想提交到服务器,但是又想服务器上文件有更新时能同步到本地,这时我们可以使用如下的命令。

忽略文件本地修改

1
git update-index --skip-worktree <file>

撤销忽略

1
git update-index --no-skip-worktree <file>

Git stash用法

IT

git stash 用于缓存当前修改,并且回到最后一次提交状态(切换到HEAD)的操作

相关命令

  1. git stash 用于缓存当前修改,等同于git stash save
  2. git stash list 查看提交的记录
  3. git stash pop 恢复缓存堆栈中最新的一次提交
  4. git stash apply 恢复缓存中所有的提交
  5. git stash drop 后面可以跟着stash名字,移除缓存
  6. git stash clear 删除所有缓存
  7. git stash show 后面可以跟着stash名字显示diff,添加-p或–patch可以查看详细的diff

暂存未跟踪或忽略的文件