I have the 1.11.57 tag in the upstream which i pushed with master branch code. I am using bitbucket and git bash
I forked above repository and locally use the fork repository as my local master branch. But in my forked repository the 1.11.57 tag is not showing.
I check the repository sync also having no problem. What is the cause of this and how to get the upstream tag to my fork and then to my local too.
Make sure you has push all tags from your first cloned repo.
With SourceTree: check the "Push all tags" box on the "Push" dialog box.
Only then forking would reflect the new tags.
Since you have already forked, add the original repo as a remote, and fetch the tags:
cd /path/to/fork/clone
git remote add upstream url/original/repo
git fetch --tags upstream
Push the tag from my local to my master branch
git push -f --tags origin master
(You can also add the new remote with SourceTree)
(And you have the "Fetch and store all tags locally" option with SourceTree)
For the missing tag in forked repo, it’s mainly caused the fork operation did firstly, then the missing tag (as v1.11.57
for your situation) was pushed to upstream repo after forking.
You can use below commands to sync missing tag from upstream to the forked repo:
# In local forked repo
git remote add updtream <URL for upstream repo> -f
git push origin --tags
Then you will find the missing tags show in the forked repo.
I did it by following below commands.
In my local,
git remote add upstream https://upstreamurl.git
git fetch upstream
Now tags are in my local, I push it to my master branch
git push -f origin master
Just to add to what was written above, I also had to run:
git fetch upstream --tags
To get it to actually pull the tags from upstream.
So if like me, the tag were not showing up, add this after the previously mentioned git fetch upstream
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With