1. 取消 commit 内容 git reset HEAD^ (commit 之后不想 push 的情况下可以使用)
2. 提交大文件, 大于 100M 的文件需要使用 lfs 功能
(1) 首先检查是否安装 lfs : git lfs --version
(2) 若没安装 lfs, 先安装 lfs
1) 安装 HomeBrew : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2) brew install git-lfs
3) git lfs install
(3) 先进入项目所在文件夹(终端输入cd , 然后在文件夹中找到文件, 拖到终端), 然后使用 git lfs track 命令进行大文件追踪, 如 git lfs track "*.framework" 追踪所有后缀为 framework 的文件(提交 git 的时候出现提示, 可以将大文件复制过去)
(4) 提交代码需要将 gitattributes 文件提交至仓库. 它保存了文件的追踪记录
(5) 提交后运行git lfs ls-files(ls 与 -files中间无空格) 可以显示当前跟踪的文件列表
(6) 将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示:
(7) clone 时 使用'git clone' 或 git lfs clone均可
网友评论