Appearance
Git Stash-Pull-Pop
1. 命令
在本地有修改文件的情况下拉取当前远端分支的最新提交:
Bash
$ git stash save 'stash before pull' && git pull origin $(git rev-parse --abbrev-ref HEAD) && git stash pop2. 设置命令别名
可以通过编辑 Git 的全局配置文件来设置命令别名。以下是具体步骤:
打开命令提示符或 PowerShell。
输入以下命令来打开 Git 的全局配置文件:
Bash$ git config --global -e这将在默认的文本编辑器中打开配置文件。
在
[alias]部分下(如果没有则添加),将命令设置为spull可以添加以下行:INIspull = "!f() { remote=${1:-origin}; git stash save 'stash before pull' && git pull \"$remote\" $(git rev-parse --abbrev-ref HEAD) && git stash pop; }; f"保存并关闭文件,后续便可以使用:
Bash$ git spull来运行该命令。
Note:这个别名是全局的,所以它将在你的所有 Git 仓库中可用。如果只想在特定的仓库中使用这个别名,则去掉
--global选项来只修改当前仓库的配置文件。