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

时间:2018-03-19 16:13:45

标签: git visual-studio-code

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

enter image description here

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

当可以进行git同步时,VS Code(或扩展名)中是否有一个选项可以发出弹出警告?

1 个答案:

答案 0 :(得分:0)

您可以简单地设置一个预提交挂钩,以检查本地存储库是否同步。

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

如果您的存储库与其远程对应部分不“同步”(可以拉或推),则提交将被拒绝。

那会迫使你先拉。

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

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

并且您的拉取将自动为您存储进行中的工作,获取,在更新的分支之上重新存储当前提交,并重新应用进行中的工作。
然后,您可以执行git commit