It's not a straight alias, no. Gofmt requires a (list of same-directory) .go file arguments. By default, it also doesn't overwrite the file passed in, but merely prints the output to stdout.
Go fmt will run gofmt -w -l (rewrite the file with gofmt's output unless there's an error, list the files that changed) on either a single file, list of files in the same directory, or package (relative to $GOSRC). Further, if you use go fmt you can't specify additional options such as -r (rewrite rule) or -s (simplify).
Generally speaking, go fmt is more useful in my experience except in specific cases (like abusing the rewrite rule for codegen, or telling travis-cl to fail if the committed code wasn't formatted correctly).