git + tortoise 使用

前些日子在实习单位后端项目的提交上犯过两个打错了,导致出现了两个圈,所以,有必要把可能出现的情况想一下,并做好应对措施;

现在最大的问题是画圈,所以重点针对这个问题来解决:

画圈,原因是同一个分支由于不同项目人员配合或单个项目人员工作上不错误导致的统一分支出现了两条线路,所以会画圈,所以,问题的关键在于 base 的解决上。

首先,下载项目;

对项目进行更改前,做好在未更改项目基础上pull一下,防止后续更大问题:

作为新手,最好自己建一个分支,不过这个分支不提交,只是用来开发的,随后,切换到该分支

然后在自己的新分支上进行开发,并commit

开发的工作做完了,下面的事情便是push 问题了

首先,切换到主分支,然后pull

下面分两种情况介绍:

简单情况,自己修改项目期间,其他成员没有对项目进行修改,这种情况比较简单,只需要把自己的新分支合并到主分支即可,或者将主分支reset到新分支的自后commit 即可。

点击上图的ok即可将修改内容添加到主分支上;

或者可以在主分支了,通过merge也行;

复杂情况,自己开发期间,其他项目人员也进行了开发,如图

这种情况下可以通过将新分支 进行rebase 即可

上面图片是rebase后的结果,新分支的base 是最新的remote相应分支,这就回到第一种情况了,通过merge 或者 reset 均可

下图是merge 后的结果,随后进行push 即可

其实,好多东西,就那么找个项目练一练,进行些测试,就可以学到很多东西了

时间: 2024-12-15 01:45:29

git + tortoise 使用的相关文章

GIT+云盘作 做 文档管理工具

GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各种问题. 这时候我们 就可以 考虑使用GIT了,  外加一个百度云盘 则就顺利的完成了 文档同步和历史文档管理 1.  下载必要的工具msysgit+git tortoise + 百度同步盘. 2.  安装三个工具, 并且在初次使用git tortoise 的时候需要指向msysgit的bin目录

转一下网上找来的tortoise git不用每次都输入邮箱和密码的方法。备查看

每次git clone 和push 都要输入用户名和密码.虽然安全,但在本机上每次都输有些麻烦,如何记住用户名和密码呢? 当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个  .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加一行 [credential] helper = store 下次再输入用户名 和密码 时,git就会记住,从而在C:\Documents and Settings\Adm

tortoise git使用 git版本库的rsa key来进行ssh连接

接触git以来 ,开始时用了命令行,但是命令行总归不如图形化菜单方便明了,而GIT本身自带的GUI又用的不习惯,以前用过许久的TOTORISE SVN,幸好有TORTOISE GIT,这个版本图形化工具. 安装了GIT,再安装TORTOISE GIT,界面就比较熟悉了. 一直困扰了好几天,今天总算找到一个比较靠谱的快速方便的使用它来生成key ssh的方法: 1.运行tortoise自带的puttykeygen. 2.生成密钥 rsa,如果需要再做相关对应的password设置等,并将生成的ke

从命令行git转到Tortoise版git

阅读前请注意:本文先学命令行git的,但过不久遇到乱码问题久久不能解决,最后转向tgit. 2016-29 安装 next 下一步 设置目录 勾选需要的项: Additional icons是关于图标的设置 In the Quick Launch是快速启动图标 On the Desktop是桌面快捷方式 Windows Explorer integration是资源管理器集成(右键菜单) Git Bash Here是在当前目录运行Git命令行 Git GUI Here是在当前目录运行Git原生界

GitLab配合Tortoise Git使用

GitLab安装好后,配置好host,通过域名访问用管理员登录后里面已经有一个test库了 新建仓库 右上角点击"新建项目"选择空白项目,还可以使用模板创建和导入项目在root用户下新建test1库,并设为私有库,也可以将项目放在对应组下不过好像要在创建仓库的时候就要将它加入组中,这样仓库的ssh路径就是在组名下:如果在root下创建完仓库再想把它加入组是不可以的,只能是与群组共享,也就是让别的群组的用户可以访问这个项目创建完的仓库现在就有两个库了我们可以通过gitlab在新建仓库里新

Git的基本命令与Tortoise工具简化Git操作的使用

Git的常用命令 1)git clone 使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改.' 使用方式: git clone [url] 2)git pull 从另一个存储库或本地分支获取并集成(整合).git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂. 使用方式: git pull <远程主机名> <远程分支名>:<本地分支名> 3)git commit 使用 git

Tortoise git账号记住密码

方法一: 本地git仓库目录下,找到 .git/config ,然后打开增加: [credential] helper = store 这样只有该目录下的git操作不用每次输入用户名和密码,换一个目录还是需要: 方法二: 在目录: /c/Documents and Settings/[用户名] 下找到.gitconfig文件, 编辑,增加: [credential] helper = store 这样任何目录的git操作只需要输入一次用户名和密码,第二次操作就不需要了: 或者.git/confi

SVN 的使用(三) Tortoise 的使用

前面介绍了SVN 的命令行使用和在Eclipse 中的使用.今天简单介绍一下 SVN 可视化图形界面工具Tortoise的使用. 1 SVN Tortoise 的安装 下载好Tortoise安装文件后根据自己的操作系统具体情况进行选择安装. 2 安装完成后一般情况在已经提交的SVN库中不会出现SVN Tortoise图标,这是因为exlporer.exe进程的问题.你可以选择重新启动或者注销.或者直接杀死该进程,然后重新启动该进程.这里我们选择直接杀死该进程: (3) 执行完上一步后我们就可以在

window下乌龟git安装和使用

一.安装git for windows 首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了     图太多就不继续了~~安装完之后最好重启一下. 安装完成之后右键如果出现这几个东西,那么git你就安装完成了.  二.安装tortoise git(乌龟git) 同样先下载http://download.tortoisegit.org/tgit/,选择最新版本下载就ok了,例如我现在是1.8.13.0 我的电脑是