ファイルを指定するとgistが作成され、そのURLが標準出力に表示されます。
$ gist create "テストだよー" --public README.md
https://gist.github.com/c4c6ee198a1c576220a144ab825fa2f0
ファイルを複数指定すると複数ファイルで構成されたgistが作成されます。
$ gist create "テストだよー" --public README.md other.txt
https://gist.github.com/937cfca20a0c52db4c815eb50a5fd81b
$ gist create "テストだよー" --public
https://gist.github.com/d05b95c6033606b8bf6b7066c92502c9
起動したエディタで文面を記述して保存するとgistが保存されます。
エディタが起動して指定したIDの内容が編集可能になります。 エディタを保存して閉じると、gistにuploadされます。
$ gist edit d73c5209fd88bc20e5c579eb953a015d
Cloning into 'd73c5209fd88bc20e5c579eb953a015d'...
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
Checking connectivity... done.
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
複数ファイルのgistの場合は、どれか1つが編集可能になります。 (ここの動きは調べていないのでよくわかりません)
IDとファイルを指定することはできなそうです。