Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Next challenges

Recent achievements

  • Global
  • Personal

Recognition

  • Give kudos
  • Received
  • Given

Leaderboard

  • Global

Trophy case

Kudos (beta program)

Kudos logo

You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.

View group

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Why is my Ignore... option greyed out when I right click a file?

Sourcetree is ignoring my global .gitignore file so I'm trying to get it to ignore an individual file by right clicking it and selecting Ignore... The problem is that the Ignore... option is greyed out. Can anyone tell me why?

Thanks

5 answers

1 accepted

34 votes
Answer accepted

Hi Randall,

You have to stop tracking the file before you can ignore it. You can simply right click on the file and hit "Stop Tracking". If you're in Git and you've got the staging view you should be able to right click on the same file (provided it has a blue question mark icon) and click "Ignore". If you're using Mercurial you'll need to commit the removed file first and it'll then re-appear as an uncommitted change from which point you can right click on that file and click "Ignore".

Above is a screenshot of the state you need to get your file into in order to ignore it.

Hope that helps

Thank you Kieran! Worked for me!

File jumps up to the "Staged Files" window when I" Stop Tracking".

Like t-vijay likes this

Thanks - very helpful. Btw - could be nice to have a feature like detecting what kind of project is that and popup (apply default ignore pattern?) for most popular tools.

Maybe a bit late responding to your comment, Adam, but have you seen gitignore.io ?

That did not work for me. Stop tracking and the file moves to the other box but still no question mark icon. Cannot ignore. Also, My ignore file is ignored for the repo. Why is that?

File jumps up to the "Staged Files" window when i Stop Tracking.

Like CS likes this

Same as Ronaldo, I never got the blue question mark and couldn't stop tracking a file (I wanted to ignore .gitignore to maintain a custom version in my working folder without overwriting the repo .gitignore)

I ended up fixing the issue from the console following the accepted answer @ http://stackoverflow.com/questions/20525055/how-to-ignore-existing-file-in-git-using-source-tree

Short version:

git update-index --assume-unchanged .gitignore

I had to close and re-open the tab for a repo to make the "ignore" option appear on right click for the question mark files. Closing and re-opening SourceTree did not work.

What's the difference between "stop tracking" and "add to gitignore"?

-> .gitignore file will be transmitted to the git repo, and the other developers will get it with the new entries to ignore?

-> "stop tracking" will only be applied on the client-side - so no distribution to the git repo?

thank you for your feedbacks.


regards, jan

rtzhswtrh

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Posted in Sourcetree

[dev team] Sourcetree for Windows 2019 Preview - Dark Theme

Hi folks, While the full post is over on our blog I'd like to share the dark theme we've got planned for 2019 here directly as well to keep the discussion going.  The ...

3,270 views 19 18
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you