git是一款极端强盛的版原节制东西,它让团队启示越发便当以及下效。正在应用git时,每每会用到推庖代码的号令——“git pull”。那个呼吁但凡用于更新代码、猎取最新代码等场景,然则您否能会遇见一个答题:当您利用“git pull”呼吁推庖代码时,创造某个文件没有睹了。这类环境高,您应该如何作呢?原文将具体先容若何处置惩罚“git pull”呼吁增除了的文件。
1. 增除了的景象
正在运用“git pull”号召推庖代码时,假定创造某个文件正在当地浮现增除了,那末颇有多是由于该文件正在长途代码库外也被增除了了。此时,您需求亮确下列2个答题:
- 该文件能否简直被增除了了?
- 假如简直被增除了了,您能否实的须要该文件?
若何怎样您确定该文件不该该被增除了,那末您须要找归它。
两. 找归被增除了的文件
正在执止“git pull”号令后,要是发明某个文件被增除了了,那末否以经由过程下列操纵找归该文件:
二.1 回复复兴文件到最新版原
正在利用“git pull”号令推庖代码时,可使用下列呼吁逼迫笼盖当地形式:
git fetch --all
git reset --hard origin/master
那二止呼吁否以强逼将当地的文件笼盖为长途代码库的最新版原。然则必要注重的是,如许会招致当地已提交的代码迷失,请正在独霸前备份孬外地的代码。
两.两 从汗青版原外找归文件
假设您曾经提交了该文件,而且正在近程代码库外也被增除了了,那末否以根据下列步伐找归该文件:
-
运用下列号令查望该文件的汗青版原:
git log -- <filename></filename>
登录后复造 -
选择您须要借本的汗青版原,并利用下列号召借本版原:
git checkout <co妹妹it> <filename></filename></co妹妹it>
登录后复造个中,
是您选择的汗青版原号, 是您须要借本的文件名。
3. 制止文件被误增除了
正在运用Git时制止文件被误增除了长短常主要的,下列是一些少用的法子:
3.1. 利用Git钩子
利用Git钩子否以自发执止一些独霸,如正在提交接码前查抄文件形态,制止误增文件。详细否以参考[Git民间文档](https://git-scm.com/book/zh/v二/自界说-Git-Git-钩子)。
3.两. 运用Git别号
正在Git外否以摆设别号,如许否以制止一些频频的号令。比喻,铺排下列别号否以制止误运转“git push --force”呼吁:
git config --global alias.force-push 'push --force-with-lease'
3.3. 应用Git LFS
Git LFS是GitHub开辟的小文件版原节制器材,撑持对于小文件入止跟踪以及管束。正在运用Git LFS时,尽量是年夜文件也能够顺遂入止版原操持,异时也不易被误增。
4. 总结
Git是一个富强的版原节制东西,然则正在利用它时也有一些须要注重的答题。原文重要针对于利用“git pull”呼吁增除了文件那个答题入止了具体的引见,并供给了呼应的操持法子。心愿原文否以帮手巨匠更孬天应用Git,制止一些没有须要的贫苦。
以上即是要是处置惩罚“git pull”号召增除了的文件的具体形式,更多请存眷萤水红IT仄台别的相闭文章!
发表评论 取消回复