Git command bookmark

Remove directory from remote repository after adding them to .gitignore

The rules in your .gitignore file only apply to untracked files. Since the files under that directory were already committed in your repository, you have to unstage them, create a commit, and push that to GitHub:

1
2
3
git rm -r --cached some-directory
git commit -m 'Remove the now ignored directory "some-directory"'
git push origin master

You can’t delete the file from your history without rewriting the history of your repository - you shouldn’t do this if anyone else is working with your repository, or you’re using it from multiple computers. If you still want to do that, you can use git filter-branch to rewrite the history - there is a helpful guide to that here.

Additionally, note the output from git rm -r --cached some-directory will be something like:

1
2
3
4
rm 'some-directory/product/cache/1/small_image/130x130/small_image.jpg'
rm 'some-directory/product/cache/1/small_image/135x/small_image.jpg'
rm 'some-directory/.htaccess'
rm 'some-directory/logo.jpg'

The rm is feedback from git about the repository; the files are still in the working directory.

Hello World

Mình đã viết blog này như thế nào?

Blog này được xây dựng hoàn toàn từ những công cụ miễn phí ❤

Đồ nghề gồm có:

Ngoài ra mình có sử dụng theme hexo-theme-icarus của tác giả PPOffice

Tóm lại là tất cả mọi thứ đều miễn phí :))

Tại sao là Hexo mà không phải là Wordpress?

Trong một lần tìm hiểu, mình vô tình gặp được Hexo và thấy việc tạo một blog bằng Hexo thì vô dùng đơn giản, nhanh chóng và gọn nhẹ. Nên mình muốn thử nghiệm với Hexo. Vậy thôi ^^

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×