根据现行宪法，我国公布特赦令的国家机关是
A. 全国人民代表大会常务委员会
B. 国家主席
C. 国务院
D. 最高人民法院
我国现行宪法第80条规定，中华人民共和国主席根据全国人民代表大会的决定和全国人民代表大会常务委员会的决定，公布法律，任免国务院总理、副总理、国务委员、各部部长、各委员会主任、审计长、秘书长，授予国家的勋章和荣誉称号，发布特赦令，宣布进入紧急状态，宣布战争状态，发布动员令。

因此答案为B