git

教程

git教程-廖雪峰

实习项目使用git记录

一、从master分支切换到dev分支并提交

  1. 查看当前是否为主分支
    .git 文件夹是与项目一级目录平级。在 .git文件夹所在目录,右键 git bash here,
    如果当前是主分支master,则无法提交推送,
    使用命令 git checkout delevop, 切换成develop分支

  2. 如果非最新版本,需要先拉取最新分支(up to date)到本地
    (即别人提交了代码,则本地代码非最新版本,如果本地版本有修改,则git无法判断以谁为准,就会有merge冲突),
    使用命令 git pull --rebase
    merge or rebase?

  3. 提交到本地
    在srctree中点击提交,填写提交信息
    [M][63456] xxx
    第一个中括号,其中的 M represent modify, A represent add
    第二个中括号,其中的数字代表issue,即分配的任务
    后面可填写详细信息。

  4. 提交到远程
    使用命令 git push推送到远程。

over.

二、更新dev分支

  1. 在 .git文件夹所在目录,右键 git bash here,打开命令行

  2. git stash 保存本地未提交的修改 到缓存堆栈上
    git stash详解
    git stash 用法总结和注意点

  3. git pull --rebase 拉取最新分支(up to date)到本地

  4. 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

posted @ 2019-11-05 15:46  Ez_real  阅读(115)  评论(0编辑  收藏  举报