赞
踩
在服务上注册用户后登陆
填写厂库信息
添加本地ssh密钥
获取远程仓库地址:git@192.168.61.108:xdd/mumuxi.git
使用pycharm创建一个项目
选择项目目录,填入远程版本库地址git@192.168.61.108:xdd/mumuxi.git
,Test测试一下
在项目中新建一个python文件
编写代码:
if __name__ == "__main__":
print("hello word")
提交代码
填写提交信息(这里可以选择提交或提交并推送。本次选择提交)
提交到远程厂库(vcs->git->push)
提交成功后可以查看远程仓库中的变化:
命令 | 说明 |
---|---|
git stash filename | 暂时存储最后一次提交后的变化,放入栈中 |
git stash pop | 从栈中取出刚才保存的变化,并合并 |
class Dispatcher:
cmds = {}
def reg(self,cmd,fn):
pass
def run(self):
pass
class Dispatcher:
cmds = {}
def reg(self,cmd,fn):
self.cmds[cmd] = fn
def run(self):
pass
def defaultfn(self):
print("Unknown Command")
unstash pop
恢复刚才完成一半的文件。
应用场景
开发中,当前手中的工作没有完成,需要中断当前工作来完成其他请求,例如修复Bug。 已完成的工作内容提交不合适,可能还要需要大的调整,但是紧急请求又不能不做,就需要stash存储未完成的工 作(上次提交后做的修改)。
多人协作一起开发,开发项目中不同的独立的功能,这些功能可能需要好几天才能完成,又或者定制版本,往往需要一个不同的定制需求。
代码中至少有一个分支,就是主干分支或称主分支Master,默认都是在主分支上开发。
-
开头/
,但是不能以它结尾,被它分割的名称不能以.
开头..
创建分支
需要指明从什么分支上创建什么名字的分支。版本控制的Log标签页
到目前就在master上拉出一个分支并切换到了这个新的分支dev上开发,修改test.py,后并提交
push到服务器看看
dev开发告一段落,需要将功能合并入master。
切换回到master,检出master
在log中,选中master最后一次提交的分支,鼠标右键Brach 'master'-->checkout
检出分支,切换到master分支
检出后可以看到项目回到了master分支时的内容,pycharm中的log分支显示master分支亮起了黄牌。
开始合并,VCS->Git->Merge Changes..
合并后可以看到本地master分支发生的变化。(注意:合并后需要push才能提交的远程服务器。)
将合并结果push到远程服务器。
以此内推,可以继续检出dev分支,继续开发,开发好了,合并进master分支。这样可以保证master分支的提交清洁度
上面dev分支总是开发中的代码,dev测试、审查后合并到master中。
master分支都是稳定的代码,可以发布部署。
不同公司,不同的项目规模,不同的管理水平都有着不同Git工作流方式。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。