git checkout file 撤销对该文件的所有修改
有时忘记修改了哪些文件,如下命令找到修改的文件
git status -s
M linux-4.19.y/fs/jffs2/acl.c
M linux-4.19.y/fs/jffs2/acl.h
M linux-4.19.y/fs/jffs2/background.c
M linux-4.19.y/fs/jffs2/build.c
M linux-4.19.y/fs/jffs2/compr.c
M linux-4.19.y/fs/jffs2/compr.h
M linux-4.19.y/fs/jffs2/compr_lzo.c
M linux-4.19.y/fs/jffs2/compr_rtime.c
M linux-4.19.y/fs/jffs2/compr_rubin.c
M linux-4.19.y/fs/jffs2/compr_zlib.c
M linux-4.19.y/fs/jffs2/debug.c
M linux-4.19.y/fs/jffs2/dir.c
M linux-4.19.y/fs/jffs2/erase.c
M linux-4.19.y/fs/jffs2/file.c
M linux-4.19.y/fs/jffs2/fs.c
M linux-4.19.y/fs/jffs2/gc.c
M linux-4.19.y/fs/jffs2/ioctl.c
M linux-4.19.y/fs/jffs2/jffs2_fs_i.h
M linux-4.19.y/fs/jffs2/jffs2_fs_sb.h
M linux-4.19.y/fs/jffs2/malloc.c
M linux-4.19.y/fs/jffs2/nodelist.c
M linux-4.19.y/fs/jffs2/nodelist.h
M linux-4.19.y/fs/jffs2/nodemgmt.c
M linux-4.19.y/fs/jffs2/os-linux.h
M linux-4.19.y/fs/jffs2/read.c
M linux-4.19.y/fs/jffs2/readinode.c
M linux-4.19.y/fs/jffs2/scan.c
查看本地修改和仓库区别
git diff xxx
恢复对文件所有修改
git checkout xxx(文件名)
git checkout linux-4.19.y/fs/jffs2/scan.c