I have a very simple migration script, and I believe I did nothing wrong.
var Migrations = artifacts.require("./Migrations.sol");
var HW = artifacts.require("./HelloWorld.sol");
module.exports = function(deployer) {
deployer.deploy(Migrations);
deployer.deploy(HW);
};
However, truffle migrate just doesn't want to deploy without the --reset option.
I have even tried to do migrate without compile, and truffle do aware that my HelloWorld.sol had been changed, and compile automatically. But it just doesn't want to deploy.
truffle migrate
command. it worked that way.