解决git没有自动跟踪文件

解决on branch master:Your branch is up today with“…”,Nothing to commit,Walking tree clean。这个报错。

 

最近,有个问题困扰了我两天,就是我在别人电脑上教他用git去管理代码,

先init初始化仓库,然后配置git config,

设置username和useremail,并remote关联上我自己的仓库。

接着就开始用git去clone代码,去pull(--rebase)抓取最新的改动,获取最新源码

 

重点来了!!!

我在他的电脑上改动代码,然后git add .把代码存到暂存区,再者git commit -m"命名",去提交修改到他的本地仓库。

这时就会报错:

 
翻译过来就是:git没有检测到改动,所以不允许你提交!

 

这个过程,我发现在代码区改动代码,git却没有帮我跟踪(左边状态栏没有一点动静!)

正常是会状态栏会显示绿色/黄色的M,U,S等字母(下图啥都没有)

 

于是,去源代码管理(图像管理界面)看,发现暂存区是空的,也没有检测到改动,所以证实了我的想法:git没检测到我的代码修改了!

 

期间排了很多雷,是不是文件权限的问题?是不是git的问题?是不是vscode的版本问题?

通通不是!

 

当我无意间在vscode上按下Ctrl+s保存文件,跳出来是否覆盖文件,我大彻大悟!!!

 

跟文件的保存有关!

跟文件的保存有关!

跟文件的保存有关!

 

解决方法:

- 打开vscode

- 左上角,文件,首选项,设置

- 搜“autosave”

 

 然后你在用git去管理代码,一切都解决!

 

总结:代码修改完要保存,才能被git检测到,所以vscode要打开autosave:onfocusChange,这样修改代码git就能检测到,解决问题!

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值