git的gui工具——sourcetree使用笔记

序言

这个软件我个人认为,要是使用git,一定要安装,在众多gui里面,是比较好的,虽然vscode可以集成插件,但是我感觉还是这个好。

安装一路默认,可以跳过ssh秘钥,测试了没啥影响

自己试着clone了gitee的klite的仓库,做了测试,涉及到clone ,修改,提交和推送

测试

直接修改有一个文件,有乱码的情况可以修改编码

点击暂存所选,

在点击推送

首次推送需要gitee的账号和密码,之后推送就不需要了。

  

SourceTree&Git部分名词解释

  1. 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
  2. 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
  3. 检出(checkout):切换不同分支
  4. 添加(add):添加文件到缓存区
  5. 移除(remove):移除文件至缓存区
  6. 暂存(git stash):保存工作现场
  7. 重置(reset):回到最近添加(add)/提交(commit)状态
  8. 合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
  9. 抓取(fetch):从远程仓库获取信息并同步至本地仓库
  10. 拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 ** pull=fetch+merge **
  11. 推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
  12. 分支(branch):创建/修改/删除分枝
  13. 标签(tag):给项目增添标签
  14. 工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝
  15. 终端(terminal):可以输入git命令行

 以下四个链接挺不错的,可以参考

https://www.jianshu.com/p/6b5ed581b158

https://zhuanlan.zhihu.com/p/254909901

https://blog.csdn.net/u012792686/article/details/63684248

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

 

 

原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/14668791.html