How can I deploy/push only a subdirectory of my git repo to Heroku?

I have a project that uses Serve and is version controlled using Git. Serve creates an output folder with static files that I want to deploy to Heroku. I don’t want to deploy the Serve project itself since the Heroku Cedar stack doesn’t seem too fond of it, but most importantly I want to take […]

Git: How to list commits on this branch but not from merged branches

Suppose your git commit history looks like this: A—B—C—D—E—F master \ / X—Y—Z topic Is it possible to have git list only the commits on master, A-F? In other words, if the commit was on a merged-in branch, I don’t want it show.

How to diagnose and fix git fatal: unable to read tree

I’m using git to manage files on a project, and keep running into this problem. When I run git status I get the message fatal: unable to read tree e2d920161d41631066945a3cbcd1b043de919570 As I understand it, I should check the output of git fsck, and I receive broken link from tree e09a42f248afff64336fbbec2523df97c26451ac to tree e2d920161d41631066945a3cbcd1b043de919570 broken link […]

Git ignores deleted file on merge

I have two repositories. From time to time, I want to merge the content of other into main. However the merge ignores deleted files. Let me explain it through an example: mkdir -p test/main test/other cd test/other/ git init touch one two three git add . git commit -m “Add one, two and three.” cd […]

Unlink of file Failed. Should I try again?

Something wrong is going on with one of the files in my local git repository. When I’m trying to change the branch it says: Unlink of file ‘templates/media/container.html’ failed. Should I try again? (y/n) What could that mean?

difference between origin/branch_name and branch_name?

for pushing to bitbucket. If I do: git push origin origin/branch_name my commits are not pushed. Total 0 (delta 0), reused 0 (delta 0) If I do git push origin branch_name my commits are pushed: Counting objects: 160, done. Delta compression using up to 8 threads. Compressing objects: 100% (13/13), done. Writing objects: 100% (20/20), […]

Get back the changes after accidental checkout?

The following was the status of my repo. [~/rails_apps/jekyll_apps/nepalonrails (design)⚡] ➔ gst # On branch design # Changed but not updated: # (use “git add/rm <file>…” to update what will be committed) # (use “git checkout — <file>…” to discard changes in working directory) # # modified: _layouts/default.html # deleted: _site/blog/2010/04/07/welcome-to-niraj-blog/index.html # deleted: _site/blog/2010/04/08/the-code-syntax-highlight/index.html # […]

How can I push my existing Git repository to Team Foundation Service

Microsoft now has support for Git repositories on their Team Foundation Service. I have an account on Team Foundation Service, and I’d like to push my existing Git repository to a project there. Whenever I try to do searches, I keep finding things like TFS-GIT, or GIT-TF. I’m pretty sure I don’t want those, as […]

What's the difference between git reflog and log?

The man page says that log shows the commit logs and reflog manages reflog information. What is exactly reflog information and what does it have that the log doesn’t? The log seems far more detailed.

working with .git/info/exclude too late

I usually do this: git init git add . git commit . And then I realize that it’s about to add my nbproject directory, which I want excluded/ignored. Sometimes, I even check in this directory. Had I added it to .git/info/exclude before running git add., everything works fine (it’s excluded). So then I modify .git/info/exclude […]

Git Baby is a git and github fan, let's start git clone.