如果我在VS Code中打开一个项目,或者我更改了我正在处理的分支,那么检查是否可以查看该分支的git pull
或git push
(git sync)。如果是这样,它会显示在左下角:
但是,我总是忘记检查这个,所以我开始编码并在合并时遇到冲突。
VS代码(或扩展名)中是否有选项可以在git同步时发出弹出警告?
你可以简单地设置一个预提交钩子,它会检查你的本地仓库是否同步。
例如,参见“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
。