@@ -627,22 +627,16 @@ func (c *cli) setupGit() {
627627 return
628628 }
629629
630- remoteCheckFailed := false
631-
632630 if err := c .prj .checkDefaultRemote (); err != nil {
633631 if c .prj .git .remoteConfigured {
634632 fatal (err , "checking git default remote" )
635- } else {
636- remoteCheckFailed = true
637633 }
638634 }
639635
640636 if c .parsedArgs .GitChangeBase != "" {
641- c .prj .baseRef = c .parsedArgs .GitChangeBase
642- } else if remoteCheckFailed {
643- c .prj .baseRef = c .prj .defaultLocalBaseRef ()
637+ c .prj .baseRev = c .parsedArgs .GitChangeBase
644638 } else {
645- c .prj .baseRef = c .prj .defaultBaseRef ()
639+ c .prj .baseRev = c .prj .selectChangeBase ()
646640 }
647641}
648642
@@ -763,7 +757,7 @@ func (c *cli) triggerStackByFilter() {
763757 fatal (errors .E ("trigger command expects either a stack path or the --experimental-status flag" ))
764758 }
765759
766- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
760+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
767761 status := parseStatusFilter (c .parsedArgs .Experimental .Trigger .ExperimentalStatus )
768762 stacksReport , err := c .listStacks (mgr , false , status )
769763 if err != nil {
@@ -1311,7 +1305,7 @@ func (c *cli) printStacks() {
13111305 log .Fatal ().Msg ("the --why flag must be used together with --changed" )
13121306 }
13131307
1314- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1308+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
13151309
13161310 status := parseStatusFilter (c .parsedArgs .List .ExperimentalStatus )
13171311 report , err := c .listStacks (mgr , c .parsedArgs .Changed , status )
@@ -1351,7 +1345,7 @@ func parseStatusFilter(strStatus string) cloudstack.FilterStatus {
13511345}
13521346
13531347func (c * cli ) printRunEnv () {
1354- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1348+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
13551349 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
13561350 if err != nil {
13571351 fatal (err , "listing stacks" )
@@ -1579,7 +1573,7 @@ func (c *cli) generateDebug() {
15791573}
15801574
15811575func (c * cli ) printStacksGlobals () {
1582- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1576+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
15831577 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
15841578 if err != nil {
15851579 fatal (err , "listing stacks globals: listing stacks" )
@@ -1613,7 +1607,7 @@ func (c *cli) printMetadata() {
16131607 Str ("action" , "cli.printMetadata()" ).
16141608 Logger ()
16151609
1616- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1610+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
16171611 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
16181612 if err != nil {
16191613 fatal (err , "loading metadata: listing stacks" )
@@ -1677,7 +1671,7 @@ func (c *cli) checkGenCode() bool {
16771671}
16781672
16791673func (c * cli ) ensureStackID () {
1680- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1674+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
16811675 report , err := c .listStacks (mgr , false , cloudstack .NoFilter )
16821676 if err != nil {
16831677 fatal (err , "listing stacks" )
@@ -1922,7 +1916,7 @@ func (c *cli) friendlyFmtDir(dir string) (string, bool) {
19221916}
19231917
19241918func (c * cli ) computeSelectedStacks (ensureCleanRepo bool ) (config.List [* config.SortableStack ], error ) {
1925- mgr := stack .NewManager (c .cfg (), c .prj .baseRef )
1919+ mgr := stack .NewManager (c .cfg (), c .prj .baseRev )
19261920
19271921 report , err := c .listStacks (mgr , c .parsedArgs .Changed , cloudstack .NoFilter )
19281922 if err != nil {
0 commit comments