Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

通过 4 个步骤了解如何在将文件添加到 .gitignore 后停止跟踪

Posted on 2022-05-16

NpN8WH8v6CfA6j7dKAzuoiE5Lit2-2ug3kpl.jpe

\ 当我们在 git 中跟踪一个文件时,它有时会被缓存并保持跟踪,即使我们将它添加到我们的.gitignore文件中也是如此。这仅仅是因为.gitignore阻止文件被添加到 Git 的跟踪系统,但它不会主动删除那些已经被跟踪的文件。

\ 当您有一些您不想再被跟踪但似乎无法从您的 git 存储库中删除的东西时,这可能会导致问题。

\ 幸运的是,有一个简单的方法可以解决这个问题。 git有一个内置的rm函数,它可以让我们删除缓存或跟踪的更改。要运行它,您可以使用以下命令删除特定文件,其中[filename]可以与您希望停止跟踪的文件一起删除:

\

 git rm --cached [filename]

\ 类似地,如果需要删除整个目录,请使用-r标志(表示递归),以从跟踪中删除整个目录及其中的所有内容:

\

 git rm -r --cached [directory]

\ 运行此命令后,您可以添加修改您的提交并将其推送到您的远程:

 git add . git commit -m "Removed tracked files which shouldn't be tracked" git push

\注意:这不会从您的本地计算机中删除文件,但会从您的 git 存储库中删除文件的跟踪。

\ 它还会在您下一次git pull时从其他开发人员、计算机或服务器中删除文件。

\ 小心这个命令!


也在这里发布

原文: https://hackernoon.com/learn-how-to-stop-tracking-files-after-adding-it-to-gitignore-in-4-steps?source=rss

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme