美文网首页
git 提交大文件, 取消commit内容

git 提交大文件, 取消commit内容

作者: 溪小希 | 来源:发表于2019-05-05 16:42 被阅读0次

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均可

相关文章

  • git 提交大文件, 取消commit内容

    1. 取消 commit 内容git reset HEAD^ (commit 之后不想 push 的情况下可以使用...

  • git

    git 提交文件超出限制 方法: 一、git log 找到提交大文件之前的commit例:commit 88798...

  • git常用命令

    git reset HEAD file 取消暂存的文件 git commit --amend尝试重新提交 git ...

  • git命令小结

    常用指令 git add . //新建git commit -m "提交内容注释" -a ...

  • git篇之commit

    git commit - 提交说明 ---> 将暂存区内容添加到本地仓库中 git commit -a -m "提...

  • Git学习----取消add 和 取消 commit

    取消add git reset HEAD . 取消commit git reset HEAD^

  • 把代码提交到Pod

    1、提交代码到github git add * (将代码添加到暂存区)git commit -m '提交内容' (...

  • git 撤销 push

    在git push的时候,有时候我们会想办法撤销git commit的内容1、找到之前提交的git commit的...

  • git commit 撤销命令

    在git push的时候,有时候我们会想办法撤销git commit的内容1、找到之前提交的git commit的...

  • git工具

    常用命令 查看某次提交的详细内容 git show commit-id 显示某个分支的commit-id git ...

网友评论

      本文标题:git 提交大文件, 取消commit内容

      本文链接:https://www.haomeiwen.com/subject/qddhoqtx.html