现象:
当一个git仓库下有多个项目时,多个项目可能分别都做了修改,但是不想一次性全部提交,只想对某个项目提交时,或某个项目底下的某个文件夹里修改的提交时,如果使用桌面图形工具会出现下图,无论你在哪个文件夹下进入的commit界面都会把受git管理的所有可以提交的都列出来,修改的少还好,可以自己选择想提交的,如果文件多的话,选择起来就有点麻烦了。
解决方法,可以采用git bash,使用命令窗口,方便快捷
- 进入你要操作的目录,跟Linux环境一样
- git status ./ 查看这个文件夹下的文件状态,会列出有哪些没有加入追踪,哪些没有commit
- git add ./* 把这个文件下的所有应该加入追踪的,加入到暂存区
- git commit -m "日志描述" ./ 把这个文件夹下可以commit的,都commit到本地库
- git push push到远程库
这样就实现了针对某个文件夹的git操作,实际就是git命令 针对文件夹来操作,记录下可以带文件夹操作,就会方便很多了
转载自原文链接, 如需删除请联系管理员。
原文链接:git单独只提交某个文件夹的简便操作方法,转载请注明来源!