Ste*_*ett 14 git git-merge git-status
我发现使用命令行Git的一件令人恼火的事情是必须手动将我的存储库与远程存储库同步.我经常被"git status"等命令绊倒,我(错误地)期望报告我的工作目录和GitHub上的存储库之间的差异.(当然它会报告我的工作目录和本地存储库之间的区别......)
有没有办法获得自动/隐式提取,以便遥控器始终是最新的?我很高兴为git status,git merge等命令支付几秒钟的罚款.
ser*_*inc 10
在 中,zsh有一个git-auto-fetch插件
当您在 git-initialized 目录中工作时,自动从所有远程获取所有更改。
只需添加到您的pluginsin .zshrc.
其中一个命令已经内置.
git pull
Run Code Online (Sandbox Code Playgroud)
进行获取和合并.
对于另一个,好....定义你自己的命令,比如
alias gitfu='git fetch; git status'
Run Code Online (Sandbox Code Playgroud)
shell是你的命令.
根据您的配置,可能会要求您提供密码短语或凭据.
如果您希望使用像SourceTree这样的GUI ,则有一个首选项,该选项每隔X分钟检查一次默认的遥控器。
您也可以在[alias]下的全局.gitconfig文件中设置全局别名。如git fetch --all && git status(添加-s为短状态)。git stash && git pull && git stash apply && git status如果您当前有更改,则可能是等。但是请注意合并冲突。
| 归档时间: |
|
| 查看次数: |
7281 次 |
| 最近记录: |