vimer linux kernel 爱好者

git技能

2016-01-16
git

git分支应用

应该由master新开branch,所有的开发及bug在新branch来做.当完成特定目标后,再把它合并到master.所以每个人可以从master拉一条新的branch来开发.

git rebase

也就是新建的两个分支,都有各自的commit

git 修改已经提交了commit

修改最后的commit

git commit --amend

对于历史的提交,就必须使用rebase

` git rebase -i HEAD~3`

修改当前版本的倒数第三次的commit,接下来就会出现三行东西:

 pick: *****
  pick: *****
  pick: *****

这时你要修改哪个,就把那行的pick改成edit,然后退出,这时通过git log,你会发现git的最后一次提交是你选的那个了,这时再使用 git commit --amend来对commit进行修改.修改完了你还要再回到最后一次,这时使用git rebase --continue

fast-forward a branch to head

If you want to be sure that it only does a fast-forward, you can say git merge –ff-only origin/master.

这是一个引用块

int main()
{
	int a,b;

}
int main()
{
	int a,b;
	struct a,b;
}

Comments

Content