A possible answer to your question is: use shorten. This works both for egreg's code and the answer I gave to your previous question.
\documentclass{article}
\usepackage{tikz-cd}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{tikzcd}[row sep=3em,column sep=3em]
B'\mathrlap{{}\times\mathbb{P}^1}
\arrow[d,"\pi'"',"\;\bigg\uparrow\bigg\uparrow\bigg\uparrow\bigg\uparrow\sigma_i'"]
\arrow[rr,shorten <=2.1em]
& & B\mathrlap{{}\times\mathbb{P}^1}
\arrow[d,"\pi"',"\;\bigg\uparrow\bigg\uparrow\bigg\uparrow\bigg\uparrow\sigma_i"]\\
B'\arrow[rr,"\varphi"] & & B
\end{tikzcd}.
\begin{tikzcd}[column sep=4.5em,row sep=2.5em,execute at end picture={
\foreach \Y in {1,2} {\foreach \X in {1,2,3,4}
{\draw[latex-,shorten >=1pt,shorten <=1pt] ([xshift=\X*1ex-1ex]M1\Y.south east) coordinate
(aux-\X) -- (aux-\X|-M2\Y.north)
\ifnum\X=4
node[midway,right] {$\sigma_i\ifnum\Y=1 '\fi$}
\fi;}}
}]
|[alias=M11,text width=width("$B'$")]|B'\times \mathbb{P}^1
\arrow[r,shorten <=2.1em] \arrow[d,"\pi'" swap]
& |[alias=M12,text width=width("$B$")]|B\times \mathbb{P}^1\arrow[d,"\pi" swap] \\
|[alias=M21]| B' \arrow[r,"\phi" swap] & |[alias=M22]| B \\
\end{tikzcd}
\end{document}

\arrow[rr, shorten <=8mm]. – Sigur Jun 07 '19 at 13:44column sep=3em. – Sigur Jun 07 '19 at 13:56pgfmanual ortikz-cdmanual. – Sigur Jun 07 '19 at 14:07