git 的开发工作流程

1创建分支命令:

git branch + 分支名
$ git checkout -b feature2

2提交一个改变:

Git add .
git commit -m “”

3.回到主分支develop

Git checkout develop
Git pull

4.回到开发分支

Git checkout fix–
Git merge develop

5.把本地新分支推送到远程仓库

git push [repo_name] new-branch-name
git push --set-upstream origin fix_cmd_name到远程所有分支
git fetch origin

6.切换分支

git checkout 73c0

7.管理提交(合并)

https://www.jianshu.com/p/1268c8704e1b
· 语法: git rebase -i <起始点的父提交> ; 合并最后的n个提交,也可用 git rebase -i HEAD~n
· 示例: git rebase -i aa29fd、git rebase -i HEAD~3

· 说明,在互动界面中:
· 以 # 开头的是注释,前面不以 # 开头的是命令,默认都是 pick 命令,表示选中其后面的 提交。
这些命令会被从上到下执行;
可以对这些命令重新排序;
如果删除一行,则对应的提交将会丢失;然而如果删除了全部内容,变基操作将会终止;
空提交会被注释掉;
所有的命令如下:
pick <提交> | p <提交>:选中提交;
reword <提交> | r <提交>:选中提交,并且修改提交说明;
edit <提交> | e <提交>:选中提交,但在执行当前提交时会暂停,此时允许你修改这个提交;
squash <提交> | s <提交>:选中提交,但会将当前提交合并到上一个提交中去;
fixup <提交> | f <提交>:与squash相同,但不会保存当前提交的提交说明;
exec <命令> | x <提交>:使用 shell 运行命令
break | b:在此处停止(使用 git rebase --continue 继续变基)
drop <提交> | d <提交> :删除提交
label

.