工作中源代码学习Git使用心得

idea git 本地分支-远程分支版本回退-命令

2019-04-08  本文已影响0人  ___TheOne___

1.多功能开发Git使用规范

现在项目开发大多使用版本控制工具:Git。
项目一般有如下几个常见远程分支:
release---项目发布提测分支
jhd---属于自己的远程分支

如果自己项目中先后被分配了功能A、B、C。但是A、B、C这三个功能,并不是一起发布上线,而是一个一个上线发布。

为了保证各个功能代码互不影响,同时为了更好的单个功能迅速提测-发布-上线。
1>针对每一个功能,都在本地创建一个功能分支。
例如:feature-A、feature-B、feature-C
命令:
git checkout -b feature-A jhd
git checkout -b feature-B jhd
git checkout -b feature-C jhd
2>本地分支-单个功能开发过程中,合并他人提交至release分支的代码
命令:
git pull origin release
作用:始终保证 本地功能分支 = 单个功能 + 最近的release分支功能

3>根据发布计划,动态从本地功能分支push至自己远程分支,然后在自己远程分支发起merge release请求
命令:
git push feature-x origin/jhd

2.本地分支-远程分支回退

涉及命令:
<1>Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

<2>远程分支版本回退
当对应本地分支使用git reset 回退版本后,直接在本地执行命令git push -f
便可以让本地分支关联的远程分支也对应回退版本。

<3>穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
或者使用输出提交历史信息更为简洁的git log --pretty=oneline

<4>要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

3.文章参考

1.廖雪峰---Git版本回退

上一篇下一篇

猜你喜欢

热点阅读