团队协作拉取代码的时候,经常遇到代码冲突的问题
可以用vscode里面的插件git Graph
点击左下角的Git Graph打开团队提交总览的页面
找到自己提交的commit行,在自己提交的上一个历史提交那里鼠标右击选择reset current branch to this Commit,会出来一个下拉选择框,选择最后一个hard-discard changes,就可以回退代码了
总结几个提交代码的方法
-
不保留本地修改
如果不需要保留本地改动,可以直接丢弃修改后拉取最新代码:
git reset --hard git clean -fd git pull一键获取完整项目代码bash
注意:此操作会清除本地未提交的所有改动,请谨慎使用!
暂存本地修改
若需要临时保存改动,再拉取更新后恢复:
git stash
git pull
git stash pop
在恢复时,如果仍存在冲突,请根据提示手动解决。
提交本地修改
如果希望保留本地改动,可以先提交再进行拉取:
git add .
git commit -m "保存本地修改"
git pull
这样会优先提交自己的代码,有可能会覆盖别人写得部分