- git clone ssh 默认克隆的是master分支,
- git clone -b 分支名 ssh :克隆指定分支
- git brance 查看本地所有分支
- git brance name 创建本地分支
- git brance -a 查看所有的分支
- git checkout dev 切换分支到dev
- git remote show 查看远程库
- git log 看自己的commit日志
- git stash push
- git stash pop
- git 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 自己创建的分支名
|