推送后,我的git存储库和本地分支也不同。连续推送只会返回“Everything up-to-date”。真正奇怪的是我使用webpack捆绑文件,webpack也没有感知到本地文件的差异。它将文件捆绑在存储库中(这会导致onClick函数无法触发或被注意到等问题)。有人知道为什么会这样吗?
这是代码:
本地文件:
import React from 'react';
class OpeningDisplay extends React.Component {
constructor(props) {
super(props)
this.onClickHandler = this.onClickHandler.bind(this)
}
onClickHandler(){
console.log("heyyy")
}
render() {
return (
<div id="opening-display">
<div id="options">
<a href='#' className="row" id="webpages-option" onClick={this.onClickHandler}>
<div className="option col text-center btn-lg">
Webpages
</div>
</a>
<a href='#' className="row" id="codepens-option">
<div className="option col text-center btn-lg">
Codepens
</div>
</a>
</div>
</div>
)
}
}
export default OpeningDisplay;
远程git文件:
import React from 'react';
class OpeningDisplay extends React.Component {
render() {
return (
<div id="opening-display">
<div id="options">
<a href='#' className="row" id="webpages-option">
<div className="option col text-center btn-lg">
Webpages
</div>
</a>
<a href='#' className="row" id="codepens-option">
<div className="option col text-center btn-lg">
Codepens
</div>
</a>
</div>
</div>
)
}
}
export default OpeningDisplay;
进一步的信息:当我对未被远程推送的文件部分进行更改时,例如更改:
onClickHandler(){
console.log("heyyy")
}
至:
onClickHandler(){
console.log("heyyyyyy")
}
并进行添加和提交,跟踪提交。当我推动更改时,它不会返回“Everything up-to-date”,所以我相信正在以某种方式跟踪变化......
找到了(愚蠢的)答案。我移动了文件,但它仍然在我的文本编辑器中打开,因此当我保存它时,将其保存在旧位置。所以我引用的文件保持不变。愚蠢的错误!