1.git clone
从server上clone一份代码到本地,经常指定分支
git clone -b <branch> git@xxxx.git
2. 默认的branch,就是指定的那个-b后面的branch,创建一个新的branch
git checkout -b mydev
3.修改需要改动的文件
4. git stash
修改之后,用git stash 将 mydev branch暂存起来,如果没有 stash,直接check到另一个branch上,会将没有commit的内容带过去(新版的才会这样)
5. git checkouot
再回到主branch上
6.git pull
这时候server上可能有人更新了git 的内容,需要将server代码同步到本地
7.git stash list
查看有几笔stash修改
8. git stash apply stash@{0}
将mydev branch的改动merge过来,如果多次stash,可以指定stash的哪一个
9.如果有冲突,需要手动merge修改,然后git add 修改的file,若没有,就跳过这一步
10.git commit -m "description"
提交
11.git push original <branch>
将本地代码同步到server