@@ -25,7 +25,7 @@ func init() {
2525 prCmd .AddCommand (prViewCmd )
2626
2727 prListCmd .Flags ().IntP ("limit" , "L" , 30 , "Maximum number of items to fetch" )
28- prListCmd .Flags ().StringP ("state" , "s" , "open" , "Filter by state" )
28+ prListCmd .Flags ().StringP ("state" , "s" , "open" , "Filter by state: {open|closed|merged|all} " )
2929 prListCmd .Flags ().StringP ("base" , "B" , "" , "Filter by base branch" )
3030 prListCmd .Flags ().StringSliceP ("label" , "l" , nil , "Filter by label" )
3131 prListCmd .Flags ().StringP ("assignee" , "a" , "" , "Filter by assignee" )
@@ -34,10 +34,15 @@ func init() {
3434var prCmd = & cobra.Command {
3535 Use : "pr" ,
3636 Short : "Create, view, and checkout pull requests" ,
37- Long : `Work with GitHub pull requests.` ,
37+ Long : `Work with GitHub pull requests.
38+
39+ A pull request can be supplied as argument in any of the following formats:
40+ - by number, e.g. "123";
41+ - by URL, e.g. "https://github.com/<owner>/<repo>/pull/123"; or
42+ - by the name of its head branch, e.g. "patch-1" or "<owner>:patch-1".` ,
3843}
3944var prCheckoutCmd = & cobra.Command {
40- Use : "checkout <pr- number>" ,
45+ Use : "checkout {< number> | <url> | <branch>} " ,
4146 Short : "Check out a pull request in Git" ,
4247 Args : cobra .MinimumNArgs (1 ),
4348 RunE : prCheckout ,
@@ -53,7 +58,7 @@ var prStatusCmd = &cobra.Command{
5358 RunE : prStatus ,
5459}
5560var prViewCmd = & cobra.Command {
56- Use : "view [pr- number] " ,
61+ Use : "view {< number> | <url> | <branch>} " ,
5762 Short : "View a pull request in the browser" ,
5863 RunE : prView ,
5964}
0 commit comments