今天我在IDE(IntelliJ)中注意到,当我从IDE级别"提交并推送"时,我可以在版本控制输出选项卡中看到IntelliJ正在使用以下命令:
git push --progress origin storyBranchA:storyBranchA
Run Code Online (Sandbox Code Playgroud)
我想知道如何在我的IDE之外使用'progress'标志,是否有任何好的用法在某处解释,因为我找不到关于该标志的任何内容,以及为什么IDE实际指定分支承诺storyBranchA:storyBranchA
而不是简单
git push --progress origin storyBranchA
Run Code Online (Sandbox Code Playgroud)
关心克里斯
该用于手册页git push
似乎已记录的标志:
--progress
除非
-q
已指定,否则在连接到终端时,默认情况下会在标准错误流上报告进度状态.即使标准错误流未定向到终端,此标志也会强制进度状态.
由于IntelliJ没有在终端下启动程序,因此它要求Git报告进度.
在git push
命令行上指定本地和远程refspec的原因是它们从未针对双方都相同的情况进行优化. storyBranchA
相当于storyBranchA:storyBranchA
.可以将分支命名为本地一种方式,另一种方式远程命名.在这种情况下,您会storyBranchA:someOtherRef
在命令行中看到类似的内容.
您也不想git push
盲目使用,因为他们的设置可能已git push
设置为推送所有跟踪分支,而不是预期的单个分支.
归档时间: |
|
查看次数: |
3708 次 |
最近记录: |