User Tools

Site Tools


git_notes

This is an old revision of the document!


workflow

Updating feature branch with the latest development branch

tags | bring feature branch up to date with development branch

Situation 1:

  • User 1 raised a merge request to merge feature1 to development branch
  • Before the merge request is accepted, development branch is updated by User 2

Situation 2:

  • Say you forked from development branch a while ago to work on a feature and created a branch called “feature1”.
  • After a while, development branch might have progressed and may have new changes added to it.

Task:

  • Bring the feature1 branch up to date with the latest development branch.

Solution:

Get the latest versions of development and feature branches in the local repository.

git checkout development
git pull
git checkout feature1
git pull

Merge development branch into the feature branch and resolve any conflicts that may arise.

git merge development

Push the changes to the remote.

git push

Note:- The “git merge development” command works even if you have local changes not committed to feature1.

Tasks

Initializing git for version control

git config --global user.name "Kamaraju S. Kusumanchi"
git config --global user.email "kamaraju@gmail.com"
git config --global push.default matching
git config --global alias.co checkout
git init

Ref:- https://codemy.com/git

dummy

git resources

stackoverflow answers I came across

show which branch is linked to which remote branch

rename a branch that has already been pushed

show contents of a deleted file

git show HEAD^:full/path/to/file/from/top/dir/of/the/repository

See also:

git grep commands

dokuwiki table syntax

git grep -i --all-match -e '\^.*\^' -e '|.*|'

configuration files

git commands usage

git cherry-pick

git cherry-pick <Commit1> <Commit2> <...>

Ref:-

frequently used

newly created repo

git config user.name "Kamaraju S. Kusumanchi"
git config user.email "kamaraju@gmail.com"

for git $\geq$ 2.23.0

git -c advice.detachedHead=false pull --rebase --autostash -v origin

for git $\leq$ 2.20.1

git pull --rebase --autostash -v origin

used in | https://github.com/KamarajuKusumanchi/rutils/blob/master/bin/git-up

git_notes.1680016473.txt.gz · Last modified: 2023/03/28 15:14 by raju