TortoiseGit 使用简记

版权声明:转载请申明原地址 https://blog.csdn.net/mingyi2106/article/details/82530216
  1. 从远程仓库克隆项目到本地后,项目有且仅有一个本地master分支以及一个remote/master分支,还可能有常见的remote/developent 分支或 remote/release分支等;切换到带remote/标记的分支上,都会自动从这个分支上创建一个新的不带remote标记的本地分支

  2. 将工作区的内容通过git add .命令添加入暂存区,然后在通过Commit 提交入版本库,TortoiseGit直接点击Commit按钮会自动帮我们执行git add 操作.

  3. Git 以Commit为单位进行版本控制,每次Commit都有项目的更改信息(增加了删除了更改了哪个文件的哪一行,删除了哪些文件,增加了哪些文件)以及Commit备注信息,还可以有作者日期等信息。每一次Commit,都会将这些信息放入版本库,并且Head指针就指向当前的版本。

  4. Git的版本管理库就像一个二维数组,第一维是版本,第二维是分支。每个元素都是一个Commit;而且版本库只进 不出,每一次Commit的信息都在里面。通过切换到不同Commit上面可以回到自己任意的版本,而且路清晰。

  5. 分支管理,Git鼓励经常创建分支来开发,因为创建分支的代价十分低廉。一种经典的分支管理策略是,公共远程仓库上有master分支一个development分支(当然也可以有realease和fixhot分支,但他们版本发布的关系更大),每个开发者克隆仓库后,本地也有与远程对于的master分支和development分支,但每个人都只从development分支上创建新的以feature为前缀的分支,并只在这个新的分支上进行工作,当手里的小任务完成并提交后,就把feature分支合并到development分支,然后切换到development分支Pull再Push,先Pull再Push是因为有可能远程的development分支已经被别人推送过,和本地的development并不同步。之后的featrue分支已经可以删除了,这并不会丢失任何版本信息。

  6. 一个项目工程里有很多临时文件,它们当中很多并不需要提交入版本库,而且有一些防止线程占用的Lock文件,Git根本无法访问,如果把这些文件都纳入版本管理,会造成不必要的麻烦。所以可以在gitignore文件申明哪些文件是忽略的。github上为各类型项目工程提供了gitignore文件的模板,可以借鉴使用。

猜你喜欢

转载自blog.csdn.net/mingyi2106/article/details/82530216