I have cloned a git repository to my dev server and then switched to the dev branch but now I can't do a git pull to update the branch.
How do I update the code on the server ?
This question is related to
git
if you want to pull from a specific branch all you have to do is
git pull 'remote_name' 'branch_name'
NOTE: Make sure you commit your code first.
This worked perfectly for me, although fetching all branches could be a bit too much:
git init
git remote add origin https://github.com/Vitosh/VBA_personal.git
git fetch --all
git checkout develop
You can take update / pull on git branch you can use below command
git pull origin <branch-name>
The above command will take an update/pull from giving branch name
If you want to take pull from another branch, you need to go to that branch.
git checkout master
Than
git pull origin development
Hope that will work for you
Here are the steps to pull a specific or any branch,
1.clone the master(you need to provide username and password)
git clone <url>
2. the above command will clone the repository and you will be master branch now
git checkout <branch which is present in the remote repository(origin)>
3. The above command will checkout to the branch you want to pull and will be set to automatically track that branch
4.If for some reason it does not work like that, after checking out to that branch in your local system, just run the below command
git pull origin <branch>
git-pull - Fetch from and integrate with another repository or a local branch
git pull [options] [<repository> [<refspec>...]]
You can refer official git doc https://git-scm.com/docs/git-pull
Ex :
git pull origin dev
Here is what you need to do. First make sure you are in branch that you don't want to pull. For example if you have master and develop branch, and you are trying to pull develop branch then stay in master branch.
git checkout master
Then,
git pull origin develop
Laravel documentation example:
git pull https://github.com/laravel/docs.git 5.8
based on the command format:
git pull origin <branch>
It's often clearer to separate the two actions git pull
does. The first thing it does is update the local tracking branc that corresponds to the remote branch. This can be done with git fetch
. The second is that it then merges in changes, which can of course be done with git merge
, though other options such as git rebase
are occasionally useful.
Source: Stackoverflow.com