【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)

简介: 【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)

Sourcetree中的基本名词说明:

克隆/新建(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库。

提交(commit):将暂存区文件上传到本地代码仓库。

推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致(十分注意:这样你才能达到和别人最新代码同步的状态,同时也能够规避很多不必要的问题)。

拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作(git pull=git fetch+git merge)。

获取(fetch):从远程仓库获取信息并同步至本地仓库。

分支(branch):创建/修改/删除分枝。

合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消。

贮藏(git stash):保存工作现场。

丢弃(Discard):丢弃更改,恢复文件改动/重置所有改动,即将已暂存的文件丢回未暂存的文件。

标签(tag):给项目增添标签。

工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分支。

终端(terminal):可以输入git命令行。

每次拉取和推送的时候不用每次输入密码的命令行:git config credential.helper osxkeychain sourcetree。

检出(checkout):切换不同分支。

添加(add):添加文件到缓存区。

移除(remove):移除文件至缓存区。

重置(reset):回到最近添加(add)/提交(commit)状态。

Git分布式版本控制器常用命令和使用:

当然作为一个有逼格的程序员, 一些常用的命令我们还是需要了解和掌握的,详情可参考我之前写过的文章:

https://www.cnblogs.com/Can-daydayup/p/10134733.html


SourceTree如何提交PR(Pull Request):

Pull Request提交相关操作参考该篇文章:

https://www.jianshu.com/p/b365c743ec8d

1、fork 项目:

1336199-20201127002204564-932959538.png

2、克隆本地

1336199-20201127002239255-499272074.png

打开Git Bash输入仓库克隆命令:

git clone https://github.com/liangtongzhuo/taro-ui.git

3、根据文档创建分支

拖进 SourceTree,基于 dev 创建分支如下图:

1336199-20201127003247988-782045808.png

4、提交修改的代码到远程代码库

文章上面已经提到了使用SourceTree提交的相关操作,可参考:

https://www.cnblogs.com/Can-daydayup/p/13128633.html#_label5(或者Ctrl F:SourceTree代码提交)

当然也可以使用git命令提交:

git add .  --提交所有修改的文件到本地暂存区
git commit -m"fix(dos):修正文字 "   --提交到本地代码库
git push  --提交到github中的远程代码库

5、提交 Pull Request

第四步提交成功后,进入原来fork的仓库,点击 Compare

1336199-20201127003500843-1194814098.png

提交你的说明,选择合并的分支即可,剩下等待合并。

1336199-20201127003609496-1713228465.png

 

相关文章
|
存储 数据可视化 网络安全
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (一)
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)
1591 0
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (二)
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (二)
1945 0
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (二)
|
开发工具 git
已推送到远程仓库的项目如何让本地回退后和远程仓库版本保持一致,也就是如何回退本地,远程仓库代码重新提交?
1、远程仓库重新提交必须和提交前的changeId和jiraId号保持一致流程: 1、git reset 要回退到哪个版本的版本号 2、进行增删改操作 3、git add -A 4、 git commit (直接进入vim编辑器) 5、 复制远程仓库提交好的jiraId和changeIdnia...
2530 0
|
开发工具 git
Git:分支新建、推送、删除、合并
Git:分支新建、推送、删除、合并
188 1
Git:分支新建、推送、删除、合并
|
开发工具 数据安全/隐私保护 git
从一个git仓库内迁移分支代码到另一个git仓库,保存之前仓库的提交记录
有时候拉取开源仓库到自己的仓库,再拉取时又想保留开源之前的提交路径,并且自己的仓库不想展示分支名称为开源仓库名称,想改为master,可以看下面的几种方式
|
Shell 开发工具 git
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
341 0
|
Shell 开发工具 git
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
668 0
|
4月前
|
开发工具 git 开发者
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
本文通过具体操作和截图,详细讲解了如何在Git中解决分支冲突问题,包括如何识别冲突、手动解决冲突代码、提交合并后的代码,以及推送到远程分支。
791 3
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
|
9月前
|
存储 缓存 开发工具
Git 拉取合并代码流程和多人协同开发的问题解决方法
Git 拉取合并代码流程和多人协同开发的问题解决方法
377 0
|
开发工具 git 索引
撤销暂存文件与任意切换文件版本-每天三分钟玩转Git (7)
撤销暂存文件与任意切换文件版本-每天三分钟玩转Git (7)
撤销暂存文件与任意切换文件版本-每天三分钟玩转Git (7)

热门文章

最新文章