前端 GIT 使用技巧
GIT 使用技巧
场景一
打开好久没有打开的仓库,源代码管理里显示没有任何改动,新版本vscode又没法直观查看哪些已经git commit提交到了本地仓库,但是没有提交到远程仓库的修改,ok,往下看
git log 源名称/分支..HEAD --oneline # git log origin/develop..HEAD --oneline
# 如果有没有推送到远程仓库的内容,则输出如下内容,否则无输出
8a071776 (HEAD -> develop) 修改bug
# 查看哪些改动
git diff origin/time-check..HEAD --oneline
场景二
打开好久没玩儿的项目代码,不知道远程仓库提交了哪些内容,又不想直接合并到本地分支,那么如何查看远端仓库这个分支和本地仓库这个分支有啥变动,ok,look fking down:
# 1、先更新
git fetch
# 2、在查看变化日志or查看变化内容
git log HEAD..源名称/分支 --oneline #git log HEAD..origin/develop--oneline
git diff HEAD..源名称/分支 # git diff HEAD..origin/time-check
# 3、考虑是否要合并
git merge 源名称/分支 # git merge origin/develop
场景三
lfs大文件存储仓库,执行git checkout时由于存储的文件过大,导致失败,如何解决?
1、查看git配置文件全局lfs配置
git config --show-origin --get-regexp filter
# 输出:
file:D:/a-software/Git/etc/gitconfig filter.lfs.clean git-lfs clean -- %f
file:D:/a-software/Git/etc/gitconfig filter.lfs.smudge git-lfs smudge -- %f
file:D:/a-software/Git/etc/gitconfig filter.lfs.process git-lfs filter-process
file:D:/a-software/Git/etc/gitconfig filter.lfs.required true
进入目录:D:/a-software/Git/etc/gitconfig,删除'[filter "lfs"]'配置即可
本文来自博客园,作者:南宫影,转载请注明原文链接:https://www.cnblogs.com/nangongying/p/19214917

浙公网安备 33010602011771号