當(dāng)你傳大文件的時(shí)候會(huì)到這個(gè)錯(cuò)誤
fatal: The remote end hung up unexpectedly
Everything up-to-date
我們的解決方案當(dāng)然是忽略這個(gè)大文件
.gitignore文件過濾有兩種模式辣往,開放模式和保守模式
1開放模式負(fù)責(zé)設(shè)置過濾哪些文件和文件夾
eg:
過濾文件夾設(shè)置:
/mtk/ 表示過濾這個(gè)文件夾
過濾文件設(shè)置
指定過濾某種類型的文件:
*.zip
*.rar
*.via
*.tmp
*.err
指定過濾某個(gè)文件:
/mtk/do.c
/mtk/if.h
2 b保守模式負(fù)責(zé)設(shè)置哪些文件不被過濾估灿,也就是哪些文件要被跟蹤商叹。
跟蹤某個(gè)文件夾
!/plutommi/mmi
跟蹤某類文件
!*.c
!*.h
跟蹤某個(gè)指定文件
!/plutommi/mmi/mmi_features.h
你認(rèn)為自己都搞定了之后繼續(xù) push 發(fā)現(xiàn)還是不成..這就對(duì)啦
因?yàn)橹澳阋呀?jīng) add commit 了你需要撤銷這些東西
這樣你需要執(zhí)行 git 命令撤銷你的 add commit
git reset --soft HEAD:取消了commit
git reset --mixed HEAD(默認(rèn)) :取消了commit 着帽,取消了add
git reset --hard HEAD :取消了commit 辣垒,取消了add肛根,取消源文件修改
HEAD是你要取消的名字哦!
git log 看看你的提交記錄就好了..當(dāng)然也有圖形化管理工具