git不想提交的怎么去掉?

非常奇怪。我是在当前目录下git提交代码的。为什么会把前一个目录里面的文件也被识别过来了呢?下图是我提交成功之后的结果:(我手动把这几个文件取消了勾选。要不然会一起被提交到仓库里去了,我要点那个Alt+shift+M吗?还是怎么办才能去掉啊?)
image.png

阅读 2.2k
2 个回答

用webstorm 只打开一个项目的文件夹, 也就是一个项目开一个webstorm

如果你是一个小白,先丢弃集成化工具,好好学习下git命令相关,了解清楚暂存区的概念,使用这些工具,一个点击操作,执行了好几条git命令,自己都不清楚自己在做什么。

你上图中Unversioned Files是没有被git追踪的文件,如果你要提交,需要经历add --> commit --> push的操作,如果你勾选了,IDE就是这几步一次性帮你执行。

纠正几个概念:
1.git不是SVN,不能分目录拉取,只要你的操作在.git/目录及其子目录,不论多少层,git都能检测到,只要你使用git命令,就是全部修改,你图中显示的界面,实际是git status命令的产物

2.addcommitpush是三个操作,只有三步全部执行了,你才算真正提交,你的代码才到远程仓库,才能被别人看到,不是说你IDE选择了就是提交到仓库了,你要看你当前在哪个阶段

3.没有什么提交成功之后的结果,在git中,这就是一个状态,想了解当前是什么状态,使用git status,永远记住当前基于什么状态在操作,与你之前干了什么操作无关

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题