git
教程
实习项目使用git记录
一、从master分支切换到dev分支并提交
- 
查看当前是否为主分支 
 .git 文件夹是与项目一级目录平级。在 .git文件夹所在目录,右键 git bash here,
 如果当前是主分支master,则无法提交推送,
 使用命令 git checkout delevop, 切换成develop分支
- 
如果非最新版本,需要先拉取最新分支(up to date)到本地 
 (即别人提交了代码,则本地代码非最新版本,如果本地版本有修改,则git无法判断以谁为准,就会有merge冲突),
 使用命令 git pull --rebase
 merge or rebase?
- 
提交到本地 
 在srctree中点击提交,填写提交信息
 [M][63456] xxx
 第一个中括号,其中的 M represent modify, A represent add
 第二个中括号,其中的数字代表issue,即分配的任务
 后面可填写详细信息。
- 
提交到远程 
 使用命令 git push推送到远程。
over.
二、更新dev分支
- 
在 .git文件夹所在目录,右键 git bash here,打开命令行 
- 
git stash 保存本地未提交的修改 到缓存堆栈上 
 git stash详解
 git stash 用法总结和注意点
- 
git pull --rebase 拉取最新分支(up to date)到本地 
- 
git stash pop 恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下 
如果出现问题,打开srctree,丢弃修改
over.
三、提交代码
1.打开srctree,确认无误后,选中要提交的文件,先提交到本地
2.在.git目录下打开git bash,git push提交代码
3.经常会遇到,不是最新分支(not up to date),这时要git stash将本地更改保存到缓存堆栈,
然后git pull --rebase拉取最新分支,
最后git push.
四、从develop提交到release
1.git checkout release-20191101(版本号)
2.git stash
3.git pull --rebase
4.git cherry-pick 33e7d03
(注:将提交到develop的更新原样提交到release,
http://192.168.177.251:8000/wizdom-urban/wizdom-urban-v14
/commit/33e7d03936521950a1b93753c41f870b0bfa43dc
在gitlab中查看commit,复制七八位即可)
5.git push
6.git stash pop
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号