@@ -626,22 +626,16 @@ func (c *cli) setupGit() {
626626 return
627627 }
628628
629- remoteCheckFailed := false
630-
631629 if err := c .prj .checkDefaultRemote (); err != nil {
632630 if c .prj .git .remoteConfigured {
633631 fatal (err , "checking git default remote" )
634- } else {
635- remoteCheckFailed = true
636632 }
637633 }
638634
639635 if c .parsedArgs .GitChangeBase != "" {
640- c .prj .baseRef = c .parsedArgs .GitChangeBase
641- } else if remoteCheckFailed {
642- c .prj .baseRef = c .prj .defaultLocalBaseRef ()
636+ c .prj .baseRev = c .parsedArgs .GitChangeBase
643637 } else {
644- c .prj .baseRef = c .prj .defaultBaseRef ()
638+ c .prj .baseRev = c .prj .selectChangeBase ()
645639 }
646640}
647641
@@ -762,7 +756,7 @@ func (c *cli) triggerStackByFilter() {
762756 fatal (errors .E ("trigger command expects either a stack path or the --experimental-status flag" ))
763757 }
764758
765- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
759+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
766760 status := parseStatusFilter (c .parsedArgs .Experimental .Trigger .ExperimentalStatus )
767761 stacksReport , err := c .listStacks (mgr , false , status )
768762 if err != nil {
@@ -1321,7 +1315,7 @@ func (c *cli) printStacks() {
13211315 c .fatal ("Invalid args" , errors .E ("the --why flag must be used together with --changed" ))
13221316 }
13231317
1324- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1318+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
13251319
13261320 status := parseStatusFilter (c .parsedArgs .List .ExperimentalStatus )
13271321 report , err := c .listStacks (mgr , c .parsedArgs .Changed , status )
@@ -1361,7 +1355,7 @@ func parseStatusFilter(strStatus string) cloudstack.FilterStatus {
13611355}
13621356
13631357func (c * cli ) printRuntimeEnv () {
1364- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1358+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
13651359 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
13661360 if err != nil {
13671361 fatal (err , "listing stacks" )
@@ -1589,7 +1583,7 @@ func (c *cli) generateDebug() {
15891583}
15901584
15911585func (c * cli ) printStacksGlobals () {
1592- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1586+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
15931587 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
15941588 if err != nil {
15951589 fatal (err , "listing stacks globals: listing stacks" )
@@ -1623,7 +1617,7 @@ func (c *cli) printMetadata() {
16231617 Str ("action" , "cli.printMetadata()" ).
16241618 Logger ()
16251619
1626- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1620+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
16271621 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
16281622 if err != nil {
16291623 fatal (err , "loading metadata: listing stacks" )
@@ -1687,7 +1681,7 @@ func (c *cli) checkGenCode() bool {
16871681}
16881682
16891683func (c * cli ) ensureStackID () {
1690- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1684+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
16911685 report , err := c .listStacks (mgr , false , cloudstack .NoFilter )
16921686 if err != nil {
16931687 fatal (err , "listing stacks" )
@@ -1938,7 +1932,7 @@ func (c *cli) friendlyFmtDir(dir string) (string, bool) {
19381932}
19391933
19401934func (c * cli ) computeSelectedStacks (ensureCleanRepo bool ) (config.List [* config.SortableStack ], error ) {
1941- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1935+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
19421936
19431937 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
19441938 if err != nil {
0 commit comments