āĻāĻāĻŋ āĻšāĻ˛ git-merge-changelog āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
git-merge-changelog - GNU ChangeLog āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ git merge āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
'āĻāĻŋāĻ'-āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻžāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĨ¤ āĻāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻļā§āĻ°ā§āĻˇā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¨ āĻ§āĻžāĻ°āĻŖāĻž āĻ¨ā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ
āĻāĻ. āĻ¤āĻĻā§āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĻā§āĻ˛āĻŋāĻā§ <<<< ====>>>> āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻšā§āĻ¨ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĒā§āĻĨāĻ āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ 'āĻāĻŋāĻ' āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤
1. āĻ¯āĻāĻ¨ āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻĒāĻ°ā§ āĻĸā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻā§āĻ¨āĻ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¨āĻž
āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨. āĻāĻāĻŋ āĻāĻĒāĻ°ā§ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ°āĻžāĻā§
āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻ¨ā§āĻā§āĻ°āĻŋāĨ¤
2. āĻāĻāĻŋ āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ āĻ¨āĻā§ āĻ¸āĻŽā§āĻŽāĻžāĻ¨ āĻāĻ°ā§: āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻāĻāĻ¸āĻžāĻĨā§ āĻ°āĻžāĻāĻž
3. āĻāĻāĻŋ āĻ āĻ¤ā§āĻ¤ā§āĻ° āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻŦāĻž āĻāĻ° āĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§
āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§: āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻā§āĻ āĻāĻāĻŋ āĻāĻļāĻž āĻāĻ°āĻŦā§ā§ˇ
4. āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž āĻāĻā§āĻā§, āĻ¤āĻžāĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨āĨ¤ (āĻāĻŋāĻā§āĻ¤ā§ āĻ˛ā§āĻāĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž, āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤āĻāĻžāĻ°ā§ āĻ¯āĻž āĻĨā§āĻā§ āĻāĻ¯āĻŧā§āĻ āĻļāĻ¤ āĻ˛āĻžāĻāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤
āĻļā§āĻ°ā§āĻˇ āĻā§āĻ¨ā§ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻ¤āĻžāĻ āĻĨāĻžāĻāĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻĨāĻžāĻāĻŦā§
āĻ āĻ˛āĻā§āĻˇāĻŋāĻ¤āĨ¤)
āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻ˛āĻ¤ā§ āĻŦāĻž āĻāĻ˛ā§āĻŦā§āĻ˛ā§ āĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§:
- āĻā§āĻāĻāĻāĻā§āĻ° .git/config āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ (āĻŦāĻž āĻāĻĒāĻ¨āĻžāĻ° $HOME/.gitconfig) āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋ
[āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ "āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ-āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨"]
āĻ¨āĻžāĻŽ = GNU-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻā§āĻā§āĻāĻ˛āĻ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° = /usr/bin/git-merge-changelog %O %A %B
- āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ '.gitattributes' āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
āĻāĻ āĻ˛āĻžāĻāĻ¨:
āĻā§āĻā§āĻāĻ˛āĻ āĻŽāĻžāĻ°ā§āĻ=āĻŽāĻžāĻ°ā§āĻ-āĻā§āĻā§āĻāĻ˛āĻ
(āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŽāĻžāĻ¨ā§āĻˇ 5 āĻāĻŋāĻā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻāĻ¸" āĻĻā§āĻā§āĻ¨āĨ¤)
āĻāĻ¨ā§āĻ¯ bzr āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§:
- āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ 'āĻāĻā§āĻ¸āĻāĻŽāĻžāĻ°ā§āĻ' āĻŦāĻŋāĻā§āĻāĻ° āĻĒā§āĻ˛āĻžāĻ-āĻāĻ¨ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨
<http://doc.bazaar.canonical.com/plugins/en/index.html>
<http://wiki.bazaar.canonical.com/BzrPlugins>
- āĻāĻĒāĻ¨āĻžāĻ° $HOME/.bazaar/bazaar.conf āĻ˛āĻžāĻāĻ¨ā§ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
external_merge = git-merge-changelog %b %T %o
- āĻ¤āĻžāĻ°āĻĒāĻ°, āĻāĻāĻāĻŋ āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ°ā§āĻ§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
$ bzr extmerge ChangeLog
āĻāĻ¨ā§āĻ¯ hg āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§:
- āĻāĻĒāĻ¨āĻžāĻ° $HOME/.hgrc āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
[āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ-āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨]
āĻā§āĻā§āĻāĻ˛āĻ = git-merge-changelog
[āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ-āĻ¸āĻ°āĻā§āĻāĻžāĻŽ]
git-merge-changelog.executable = /usr/bin/git-merge-changelog
git-merge-changelog.args = $base $local $other
āĻĻā§āĻāĻžhttp://www.selenic.com/mercurial/hgrc.5.html> āĻŦāĻŋāĻāĻžāĻ āĻŽāĻžāĻ°ā§āĻ-āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ¨ā§āĻ¯
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° as an āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĨā§āĻā§ 'diff3':
git-merge-changelog "diff3 -m" āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻžāĻ˛āĻ¨ āĻāĻ°ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ°āĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§:
$ git-merge-changelog %O %A %B
āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯ā§āĻā§āĻ¯
$ diff3 -m %A %O %B
āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨:
āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻĄāĻžāĻāĻž āĻšāĻ¯āĻŧ:
1. %O = %A āĻāĻŦāĻ %B āĻāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°ā§āĻŦāĻĒā§āĻ°ā§āĻˇāĨ¤
2. %A = "āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻļāĻžāĻāĻž" āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĨ¤
3. %B = "āĻ āĻ¨ā§āĻ¯ āĻļāĻžāĻāĻž" āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§; āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻŽāĻ§ā§āĻ¯ā§.
āĻāĻāĻāĻŋ "āĻāĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻļ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ" āĻŦāĻž āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ (āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§ āĻĨā§āĻā§
āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§) āĻ āĻĨāĻŦāĻž --rebase āĻ¸āĻš āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻāĻžāĻ¨:
2. %A = āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ¨āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§; āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽāĻŋāĻāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤
3. %B = āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻĒāĻŋ; āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤
āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ (āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§) āĻŦāĻž āĻāĻāĻāĻŋ
--rebase āĻ¸āĻš āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻžāĻ¨:
2. %A = āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻĒāĻŋ; āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤
3. %B = āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ¨āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§; āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽāĻŋāĻāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤
āĻāĻāĻŋ āĻ¤āĻžāĻ° āĻŽāĻžāĻ°ā§āĻāĻĄ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ %A āĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ stdout-āĻ āĻāĻŋāĻā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ°ā§āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž āĻ¨āĻ¨-āĻāĻŋāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤āĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻā§āĻĄ 0 āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻŦāĻŋāĻ°ā§āĻ§ āĻĨāĻžāĻāĻ˛ā§ āĻā§āĻĄ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ it āĻāĻžāĻ āĻāĻ°ā§:
āĻāĻāĻāĻŋ āĻā§āĻā§āĻāĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ āĻ¨: āĻāĻāĻŋ āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻāĻž āĻ˛āĻžāĻāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ,
āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤ āĻŽāĻžāĻ°ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ āĻāĻžāĻ āĻāĻ°ā§: āĻāĻāĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒāĻĄāĻŧā§
āĻĢāĻžāĻāĻ˛ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻāĻŦāĻ āĻā§āĻā§āĻāĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¤āĻāĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ
%O āĻāĻŦāĻ %B āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļā§āĻ°ā§āĻŖā§āĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
- āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ (āĻĒāĻ°āĻĒāĻ° āĻāĻŋāĻā§ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§),
- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ (āĻāĻŋāĻā§ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻā§ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§),
- āĻ¸āĻāĻ¯ā§āĻāĻ¨ (āĻāĻŋāĻā§ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤
āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤āĻžāĻ°āĻĒāĻ° %A-āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§
āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ %O-āĻāĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻŦāĻ %A-āĻāĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻ āĻŋāĻĒāĻ¤ā§āĻ°
āĻāĻāĻ¨āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻā§āĻā§āĨ¤
- āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ āĻāĻ āĻāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻāĻŋ %A-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§, āĻ¯ā§ āĻā§āĻ¨ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§, āĻāĻāĻŋ āĻšāĻ¯āĻŧ
āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ°ā§āĻ§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
- %B-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¸āĻāĻ¯ā§āĻāĻ¨āĻā§āĻ˛āĻŋ %A-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- %B-āĻ¤ā§ āĻāĻ¨ā§āĻā§āĻ°āĻŋ x āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ y (y āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§) āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¨ā§āĻā§āĻ°āĻŋ x āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ y āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ %A (āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻāĻ¨āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻĒāĻ°āĻĒāĻ° āĻĨāĻžāĻā§
%A), āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻā§ "āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨"-āĻ āĻļā§āĻ°ā§āĻŖā§āĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
entry1 ... āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
add_entry ... add_entry modified_entry1 ... modified_entry, āĻ¯ā§āĻāĻžāĻ¨ā§
entry_i āĻāĻŦāĻ modified_entry_i-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻ āĻŋāĻĒāĻ¤ā§āĻ° āĻāĻāĻ¨āĻ āĻ¸ā§āĻĒāĻˇā§āĻ; āĻāĻŦāĻ "āĻŦāĻĄāĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨":
āĻāĻ āĻ¸āĻŦ āĻŦāĻžāĻāĻŋ. %B āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¸āĻ°āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻ¸āĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
%A-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻ¨ā§āĻā§āĻ°āĻŋāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻāĻā§ āĻāĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻ-āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦā§āĻ° āĻĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻŦāĻĄāĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ¨ āĻŦā§āĻ˛āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻŽā§āĻāĻŦāĻ¤
āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦā§āĻ° āĻĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°ā§āĨ¤
- āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĻā§āĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ 1 āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧā§ˇ
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ git-merge-changelog āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨