/git_usage

just for fun, no more detials

Primary LanguageShell

Git 工作流程

  • aaa
  • bbb
  • ccc
  • cddd

同步所有远程的分支信息到本地

git remote update origin --prune

下载代码

git clone ...

切换到本地开发分支

git checkout -b local
开发,添加commit,...(git add, git commit)

将本地主分支同步到最新

git checkout master
git pull

切换回本地开发分支,使用rebase同步主分支更新

git checkout local
git rebase master
手动解决冲突...
git rebase --continue

切回主分支合并本地开发分支

git checkout master
git merge local

将本地修改同步到远程仓库

git push

repo 工作流程(以android源码为例)

查看可切换的分支

cd .repo/manifests
git branch -a | cut -d / -f 3

检出android-4.1.2_r1分支

repo init -b android-4.1.2_r1

repo sync (如果本地代码不是最新,可以手动再更新下)

repo start android-4.1.2_r1 --all

查看当前的分支

repo branches

README

delete this line

ls -la abcdef ls -la *abcdef* ls -la **abcdef**

ls -la `abcdef`
ls -la `*abcdef*`
ls -la `**abcdef**`

<<<<<<< HEAD <<<<<<< HEAD hv

aaaaaaaaa

======= hv

1842c83... show bmp file debug 77ba6c6... oops, add debug go to see test dir

二级标题

这是链接https://www.baidu.com/

正文开始,下面是一些操作命令

第二行正文,前面应该有一个TAB,这里开始已经在黑框中了

=======

二级标题

这是链接https://www.baidu.com/

正文开始,下面是一些操作命令

第二行正文,前面应该有一个TAB,这里开始已经在黑框中了

19211fc8de4c9b38d7fd4674f16bf53132dbb0c7 第三行正文,前面应该有一个TAB

	第四行正文,前面应该有一个TAB

sudo emerge -v dev-python/pip

ls -la

python test.py

三级标题

正文开始,下面是一些操作命令

第二行正文,前面应该有一个TAB,这里开始已经在黑框中了

	第三行正文,前面应该有一个TAB

	第四行正文,前面应该有一个TAB

sudo emerge -v dev-python/pip

ls -la

python test.py

二级标题

这里都是正文内容

这里都是正文内容

这里都是正文内容

下面是图片

fg1

下面是无序列条

  • 这里都是正文内容

  • 这里都是正文内容

  • 这里都是正文内容

有如下文本

	<label abc def="ade">The is what we want</label>
	<label abc def="ade">Why</label>
	<label abc def="ade">Vim</label>
	<label abc def="ade">Is</label>
	<label abc def="ade">So</label>
	<label abc def="ade">Great!</label>

在执行了下面命令后

:%s/^.*>\(.*\)<\/label>/\1/

<<<<<<< HEAD %s 匹配全部范围

^.*> 匹配开头所有到>

(.*) 匹配所有

</label> 匹配

\1 在这里是(.*)

%s 全部范围

^.*> 开头所有到>

(.*) 所有都匹配

</label> 匹配

\1 在这里是(.*)

19211fc8de4c9b38d7fd4674f16bf53132dbb0c7

结果如下

The is what we want
Why
Vim
Is
So
Great!

<<<<<<< HEAD


participant A

participant B

participant C as C_Alias

sub1

sub2

19211fc8de4c9b38d7fd4674f16bf53132dbb0c7 gg

test svg