当前修改分批上传更新(本地修改导致无法pull)

需要将部分修改文件上传到远程仓库,并拉取远程仓库内代码合并更新
但还有部分文件我想之后再提交,这些本地修改会导致git pull失败
可以使用git stash将本地修改保存起来

1 git commit

将需要提交的修改文件add、commit到本地仓库

2 git stash

将未add的本地修改保存起来
如果有新增的文件,使用git stash -u
保存注释用git stash save '备注信息'
新增文件+注释用git stash save '备注信息' -u
保存之后,代码会退回未修改之前的状态

3 git pull git commit git push

进行代码更新合并

4 git stash list

查看保存的记录列表,用id作为标识符
stash@{0}: WIP on develp: 0cc79b0 commit备注信息

5 git stash apply 0

应用储藏id为0的中间状态,即可恢复之前的修改

6 git stash pop 指定id

也可恢复保存的修改,但pop只能使用1次,apply可以使用多次

7 git stash drop 指定id

删除某次保存

8 git stash clear

删除所有保存

猜你喜欢

转载自blog.csdn.net/weixin_43915401/article/details/112318009