git从版本库导出项目
git clone git@192.168.70.244:XMCCB/koolyun/paytool.git
直接检出全部代码
git如果代码出现冲突
手动merge
1、要保留服务器上的修改
git stash
将当前的git栈信息打印出来
git stash list
界面显示stash{0}:xxxxxx
stash{0}就是前一步保存的标记
2、暂存本地修改之后 pull内容
git pull
3、还原暂存的信息
git stash pop stash{0}
系统自动合并修改的内容,但是其中有冲突,需要解决其中的内容
4、解决文件中冲突的部分
打开冲突文件
Updated upstream和=====之间的内容就是pull下来的内容
======和stashed changes之间的内容就是本地修改的内容
直接编辑冲突了的文件,把冲突标记删掉,把冲突解决正确
5、删除stash
git stash drop stash{0}
清楚0号stash
git stash clear
清楚所有stash
6、提交原计划的修改
git add xxxx
git 分支处理
git 创建分支 git branch xxx(分支名)
git branch 查看所有分支列表
git branch -v 查看分支列表及其版本
git checkout <branch name>切换分支
git merge <branch name>合并分支
git branch --merged查看已经合并了的分支
git branch --no-merged查看未合并的分支
git 分支合并完成需要git push一下推到master版本
git branch -d <branch name>删除分支
git tag应用
git tag 列出所有tag
//轻量级
git tag <tag name> 新建tag
//含附注的
git tag -a <tag name> -m <描述信息> 新建tag
git push origin <tag name> 将标签推到远程仓库中
git push origin --tags 将标签全部推送到远程仓库中
git使用版本库覆盖本地
如果希望服务器上版本完全覆盖本地版本,使用下面命令
git reset --hard
git pull