gitignore across all branches?

后端 未结 5 2398
有刺的猬
有刺的猬 2021-02-14 02:05

Hey I\'m trying to get into git, as an emacs user first thing to do is to make sure the ~ and #*# files are ignored by git. Documentation talks about .gitignore which I\'ve been

相关标签:
5条回答
  • 2021-02-14 02:20

    Add this to your $HOME/.gitconfig ;

    [core]
        excludesfile = /path/to/your/local/.gitignore
    

    Then it'll be locally available on all your git repositories.

    0 讨论(0)
  • 2021-02-14 02:21
    1. Check-in the .gitignore file. It is available across all the branches (unless you mess about with it) and keep it up to date with all your exclusions
    2. Use a global gitignore file.
    3. Add this to your gitignore file.

      #
      .#

    I've written about the three ways of excluding files here.

    0 讨论(0)
  • 2021-02-14 02:25

    If you created the gitignore file before creating the branches, it's obviously available in them. Otherwise you need to merge that file to other branches.

    You can define a global ignore file with git config --global core.excludesfile [ignorefile].

    0 讨论(0)
  • 2021-02-14 02:28

    Simplest way to get that file into all branches would be probably git cherry-pick commit with .gitignore file into those branches

    0 讨论(0)
  • 2021-02-14 02:29
    • http://cogniton-mind.tumblr.com/post/1423976659/howto-gitignore-for-different-branches
    • You can create a global gitignore

    create a ~/.gitignore in your user directory

    .DS_Store 
    *.pyc 
    .svn 
    

    then run: git config --global core.excludesfile ~/.gitignore

    • Emacs files

      \#*#

    Since 1.6.2, \ should be supported in .gitignore

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