发表于: 2019-12-20 23:10:34

1 1299


今天完成的事:

完成了后台用户管理页面布局样式

明天计划的事:

 72.转换返回的时间戳
    73.渲染列表数据
    74.获取返回的页数数据显示分页按钮
    75.点击分页首页按钮发送请求渲染第一页的列表
    76.点相应的页数按钮渲染相应的页数列表
    77.点分页确认按钮发送输入框内的页数
    78.获取返回的列表数据渲染到列表



遇到的问题:

暂无
收获:

git使用

分支管理/切换
每次分支修改后,都要暂存提交,才能切换到别的分支(除非用git stash)
分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的分支上干活,干完后,比如上要发布,或者分支代码稳定后可以合并到主分支master
1 git branch 查看本地所有分支,*代表当前在什么分支
2 git branch -r 查看远程分支
3 git branch -a 查看本地远程所有分支
4 git branch 名称 创建一个新的本地分支 (内容是切换过来的分支内容)
5 git branch 名称 根据的分支名 创建一个新的本地分支 (内容是本地根据的分支名的内容) 
6 git branch 名称 主机名/远程分支 抓取远程分支,到新的本地分支(内容是远程分支的内容)
如果之前在别的分支已经用过一次该远程分支的话,那么再次创建新分支再用该远程分支时,新分支的内容不是远程最新版的,而是之前在FETCH_HEAD中记录的版本。解决方法是在用之前 fetch/pull 即可
7 git branch -m 旧名称 新名称 更改本地分支名
8 git branch -d 名称 删除该本地分支(-d是delete缩写)
9 git branch -r -d origin/远程分支  git push origin :远程分支 1删除本地远程跟踪分支(不执行也行),2删除远程分支
10 git checkout 名称 切换到该分支上
11 git checkout -b 名称   创建并切换到该分支(相当于4,10)
12 git checkout -b 本地分支 主机名/远程分支  抓取远程分支,到新本地分支中,并切换到该分支 (相当6,10简写)
合并/取回       推送
FETCH_HEAD: 文件内容指向目前已经从远程仓库取下来的分支的末端版本(抓取远程分支,合并远程分支时,依靠着里面的版本)
——————————————————————合并分支—————————————————————
合并策略(自我):不能从下合并上,另外merge时要合并分支会把当前分支覆盖文件名相同时,跟svn的更新相同,当前分支相当于与svn本地,拿来合并分支相当服务器,所以也是那4种情况。文件名不同时,用合并的分支(当前分支删掉)的合并方式
git merge 本地分支 把该本地分支,合并到当前分支上
当前分支/本地分支 无论是否最新版(远程有的话),用的都是本地的而而不是远程的
git merge 主机名/远程分支 将远程主机的分支,合并到当前分支上
几种情况,远程分支在本地有记录(跟本地的分支有绑定,像branch的6),那么合并的远程分支时版本不是按远程的,而是按之前的FETCH_HEAD中记录来。解决方法是在用之前 fetch/pull 即可
git merge  --no-ff -m "备注" 本地分支:通常合并分支时,默认Fast forward模式,删除分支后,会丢掉分支信息,可用-–no-ff来禁用Fast forward,这样删除分支后,分支信息在合并情况中会保存
git log --graph --pretty=oneline --abbrev-commit  查看合并的情况
——————————————————————取回分支—————————————————————
前3个只是记录到FETCH_HEAD文件中,并不会影响本地的代码
git fetch 取回所有远程主机的所有更新(包含分支最新commit -id),记录到.git/FETCH_HEAD文件中
git fetch 主机名 取回远程主机的更新(所有更新),记录到.git/FETCH_HEAD文件中
git fetch 主机名 远程分支 取回远程主机的分支更新,记录到.git/FETCH_HEAD文件中
git fetch 主机名 远程分支:本地分支  新建本地分支,并将远程仓库分支代码下载到本地分支中 (分支2若已存在会出错)
git pull : 基于本地FETCH_HEAD记录,比对本地的FETCH_HEAD记录与远程仓库的版本号(一样不操作),不同则git fetch获得当前指向的远程分支的最新版,再用git merge···将远程分支合并到本地  (所以不会有直接merge远程的版本问题)
git pull 主机名 远程分支:本地分支 新建本地分支,并将远程origin仓库分分支代码合并到本地分支2(分支2若已存在会出错)
git pull origin 远程分支  将远程origin仓库分支代码合并到当前分支
git pull origin 当前分支与对应的origin主机"追踪分支"合并 (当前分支与远程分支存在追踪关系,就可省略远程分支名)
git pull 当前分支自动与唯一一个追踪分支进行合并




返回列表 返回列表
评论

    分享到