This is probably a novice question, so I apologize for my daftness ahead of time.
I am deploying to Heroku, and managing my repository through github. So I have two git accounts with one code base. My .git/config looks like this :
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = git@github.com:gotoAndBliss/True-Jersey.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "heroku"]
url = git@heroku.com:jersey.git
fetch = +refs/heads/*:refs/remotes/heroku/*
The trouble is when I perform git status , it claims the working directory is clean and that there is nothing to commit because it’s only referring to my origin. How do I get it to know its dirty for heroku so i can push the latest changes to my heroku repository?
Thanks!
“Nothing to commit” doesn’t have anything to do with remotes like origin. It simply means that there is no difference between your work tree and the current commit in your local repository.
You may, however, see hints like “Your branch is ahead of ‘origin/master’ by 1 commit”. This is the reminder you’re really wanting, and it’s true that it only refers to one remote, the one your current branch is tracking a remote branch from (generally origin). However, it’s just a reminder. It’s up to you to run something like:
to push the desired branch(es) to the desired remote, whether it be origin (referring to github) or heroku.