Deleting Files using Git/GitHub

前端 未结 4 900

First off, I\'m new to Git.

I deleted a bunch of files locally on my Mac using Finder. I want the files that I deleted to no longer show in the current branch, but t

相关标签:
4条回答
  • 2020-12-12 08:57

    I think this would be a simpler way to do what you want:

    git add . -A 
    

    Then you would just do:

    git commit -m "removed some files"
    

    As noted above.

    0 讨论(0)
  • 2020-12-12 09:17

    You can see deleted files, which are still 'tracked' with:

    git ls-files --deleted
    

    To delete files from a branch, you can do something like this:

    git ls-files --deleted -z | xargs -0 git rm
    

    From man git-rm:

    Remove files from the index, or from the working tree and the index. git-rm will not remove a file from just your working directory. (There is no option to remove a file 13 only from the work tree and yet keep it in the index; use /bin/rm if you want to do that.)

    Finally, to commit the "removal" do something like:

    git commit -m "removed some files"
    
    0 讨论(0)
  • git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch deletefile.name' --prune-empty --tag-name-filter cat -- --all
    git commit -m "Removed deletefile.name"
    git push origin master --force
    

    Replace deletefile.name with the file to remove. For in-depth detailed explanation go through the nice article https://help.github.com/articles/remove-sensitive-data

    0 讨论(0)
  • 2020-12-12 09:18

    I don't know if this has been added to git since the previous answers, but I just used

    git add -u
    git commit -m "Removed some files"
    

    to achieve the same thing.

    0 讨论(0)
提交回复
热议问题