目录
导入仓库
首先我们需要知道自己的仓库如何拉取到本地。
这里以码云为例,找到对应的源路径/URL
复制,然后来到Sourcetree:
更新版本操作
修改
当你本地代码发生改变时,会出现未暂存文件:
拉取
当别人更新了代码,而你本地没有拉取,拉取会亮起,可以点击拉取别人代码:
提交
当你修改了代码,需要提交操作:
分支操作
远程分支与本地分支
分支分为远程仓库的分支,与被你拉取到本地的分支
切换分支
要注意,如果本地有修改了没有提交的代码,注意是修改,新增内容一般是不影响的,切换时会报错。
可以先通过提交操作再切换。
但是问题来了,如果你代码就修改了一半你还不想提交但是又不得已切换分支怎么办呢?看下面。
贮藏
可以暂时保留修改的内容,清空状态区,就可以进行切换分支操作,等切换回来时再应用贮藏区,变回原来修改中的状态。
当我们切换出去再切回来时,再进行应用
删除分支
需要注意的是,删除当前分支时需要切换去别的分支,你不可以删除当前自己所在的分支。
获取远程分支
我删除了本地的dev分支,这时候我想要获取远程的dev分支到本地,如何操作:
需要注意的是检出分支时会自动切换去检出的分支,如果你本地还有修改了未提交的代码,要注意先提交或者进行贮藏操作噢。
创建新分支
比如我们希望创建一个测试版本的分支,所有更新操作都在测试版本上做,如果没问题了再合并来主分支,怎么创建呢?
其实也还是检出操作,所以一样要注意本地未提交代码问题。
合并分支内容
我们在test测试分支上提交了代码,我们希望将他合并到master主分支。
首先我们先切回主分支: