颁布相抵的法律，一国可以排除习惯国际法的适用，但是国际强行法是不可损抑的规范，不能通过上述方式而排除。
习惯国际法的法典化.尽管仍然有大量习惯国际法仅仅是不成文的习惯法，一些习惯国际法已经通过条约或国内立法的方式得到确认。战争法曾在很长时间内作为一类习惯法规范存在。直到1899和1907年《海牙公约》《日内瓦公约》和其他相关条约签署后，战争法相关法律规范才以成文法的形式确认下来。然而，这一系列公约并不能调整战争期间可能发生的一切法律问题。而根据日内瓦公约的第一附加议定书第一条（