ps 这两个通俗的拉取推送代码,前提是本地代码已经和线上的代码库已经建立了映射关系
本地新建分支推送到代码库 git push origin test 本地分支和代码库分支建立映射关系,本地test分支与线上liyi分支建立映射关系 git branch --set-upstream-to=origin/liyi test 拉取线上代码 git fetch origin liyi 把代码库分支liyi的代码合并到本地的test分支上,前提是已经在test分支上 git merge origin/liyi 把本地代码存放到缓存区 git add . 为本次提交添加注释 git commit -m '测试文件' 把本次代码提交到远程代码库 git push origin liyi 查看本次文件的变动 git status 本次修改的代码,不想提交到缓存区,不想git add . | git commit -m '',就像切换分支,可以把代码放到暂存区 git stashps 再去用git status看我们变动的文件,发现已经没有修改了。而且已经回到了我们没有做修改之前了,也就是我们最近一次提交代码的位置了。
把暂存区的代码恢复,恢复当前已经修改的文件,这个时候,可以看到,修改的文件又到了修改过的样子。 //恢复最近保存的记录并把恢复的记录从保存列表中删除。只恢复工作区!(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存) git stash popps 注意恢复暂存的几个命令的不同,
//恢复最近保存的记录但不会删除保存列表里面对应的记录。(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存) git stash appay主分支 origin/master
测试环境分支 origin/develop
功能代码分支 origin/feature-function-liyi
一般,在做新功能的开发或者是bug修改的时候,是我们先在master分支上新建一个功能分支
查看当前本地分支,是否在master分支,不在,切换到master分支 git brnach git checkout master 现在已经在master分支了,基于master分支新建一个功能分支 git cheeckout -b feature-function-liyi 在新建的本地分支上做开发,然后提交 git add . git commit -m '' 新开发的功能已经完善,把新功能的分支合并到测试分支developa. 切换到develop分支
git checkout developb. 拉取代码库里develop的分支
git fetch origin developc. 合并代码库的develop分支到本地develop分支
git merge origin/developd. 合并新开发在功能分支到develop分支
git merge feature-function-liyie. 推送合并请求
git push origin develope. 等待合并
f. 测试代码完成,重复上述过程,把功能分支推送到线上master分支。
g. 工作告一段落。
