git sync可用时的警告对话框?

问题描述 投票:2回答:1

如果我在VS Code中打开一个项目,或者我更改了我正在处理的分支,那么检查是否可以查看该分支的git pullgit push(git sync)。如果是这样,它会显示在左下角:

enter image description here

但是,我总是忘记检查这个,所以我开始编码并在合并时遇到冲突。

VS代码(或扩展名)中是否有选项可以在git同步时发出弹出警告?

git visual-studio-code
1个回答
0
投票

你可以简单地设置一个预提交钩子,它会检查你的本地仓库是否同步。

例如,参见“Check if pull needed in Git”。 它将与Visual Studio Code中的Git或Git一起使用。

如果您的repo与其远程计数器部分“不同步”(可以拉或推),则拒绝提交。

这会迫使你先拉。

结合“Can “git pull” automatically stash and pop pending changes?”:

git config --global pull.rebase true
git config --global rebase.autoStash true

并且您的拉动将自动存储您正在进行的工作,获取,在更新的分支上重新设置您当前的提交,并重新应用您正在进行的工作。 然后你可以做一个git commit

© www.soinside.com 2019 - 2024. All rights reserved.