| git clone ssh 默认克隆的是master分支,git clone -b 分支名 ssh :克隆指定分支git brance 查看本地所有分支git brance name 创建本地分支git brance -a 查看所有的分支git checkout dev 切换分支到devgit remote show 查看远程库git log 看自己的commit日志git stash pushgit stash popgit remote add origin git@github.com:daixu/WebApp.git 增加一个远程服务端,增加地址为 git@github.com:daixu/WebApp.git ,名称为origin的远程服务器git cherry-pick :将指定的提交应用于其他分支git cherry-pick 将指定的提交commitHash应用于当前分支
 举例:
 现有master feature两个分支,要将feature上的提交f应用到master分支:
 git checkout master 切换到master分支
 git cherry-pick f 进行操作
 命令的参数不一定是提交的哈希值,分支名也可以:
 git cherry-pick feature :将feature分支的最近一次提交,转移到当前分支
 方案一:使用暂存区(已经启用)13. git status 看状态,变化的是否是自己修改的文件
 14. git stash save “标识” 把当前修改的代码放入暂存区
 15. git pull upstream develop 从远程主仓库develop分支拉下最新代码
 16. git stash apply stach@{0} 拿出缓存区内容 git status pop
 17. git statsu 查看自己的修改是否都存在
 18. 如果有冲突,解决冲突
 19. git add. 把修改的内容放入缓存区
 20. git commit -m “提交内容” 提交代码 git commit --no-verfy -m “commit内容” 忽略提交
 21. git push origin HEAD:分支名 推到自己的远程仓库
 22. 找负责人合并
 方案二:先推到自己的远程仓库1.git status
 2.git add.
 3.git commit --no-verfy -m ‘描述’
 4.git status
 5.git pull upstream develop
 6.解决冲突
 7.git status
 8.git add.
 9.git commit --no-verfy -m “描述”
 10.git push origin HEAD:分支名
 合并分支1.git pull (进入要合并的文件)
 2.git brance -a(查看所有得到分支是否都pull下拉了)
 3.git merge 分支名(使用merge合并开发分支)
 4.git status(查看合并之后的状态)
 5.解决冲突
 6.git add 冲突文件(将冲突文件提到暂存区)
 7.git commit -m ‘备注’ (提交合并之后的结果)
 8.git push origin HEAD:分支名
 目前在使用的流程:git branch 看一下自己在那个分支
 git branch name 创建一个name分支
 git checkout name 切换到该分支
 操作之后
 git status
 git add .
 git commit -m ‘描述’
 git status 看看还有没有其他修改的地方没commit
 git pull origin 分支名 选择要合并的分支名
 git status
 可能有冲突,修改冲突
 git add .
 git commit -m “”
 git status
 git push origin HEAD 自己创建的分支名
 |