swear commit 区别