在以前的vscode版本中,在Staged changes
右键就可以选择stash all changes
就可以把这些staged
changes给stash。但是新版本把这个stash all changes
的行为改成了stash所有更改了。
万幸的是从git
2.35开始提供了-S | --staged
选项,git stash -S
即可把staged
changes给stash。
如果git版本不够(比如Debian 11),需要升级git。
¶ 从源码安装
https://git-scm.com/download/linux
sudo apt install gettext
wget https://www.kernel.org/pub/software/scm/git/git-2.39.1.tar.gz
tar xzf git-2.39.1.tar.gz
cd git-2.39.1
# ./configure --help
# --with-tcltk=no: 不要GUI
./configure --prefix=$HOME/.local/ --with-tcltk=no
make -j$(nproc)
make install
PATH=$PATH
git --version