Git之分支及分支操作
1 什么是分支?
粗暴型解释: 即项目的一个副本,备份,但是Git相比这个粗暴型更加灵活,存储各分支并不是简单粗暴,不然就影响开发工作了,因为粗暴型的只会让仓库越来越重,而Git是通过文件快照和一系列指针和操作信息的保存,可以无缝切换分支(不同副本)工作,是轻量级的操作,能够快速的操作。
一般创建好Git仓库的时候,默认属于Master分支。Git提供了强大的分支管理功能,分支也是Git的一大利器,因此我们要充分发挥分支的作用。
2 分支的作用
使用分支可以很好的管理我们的开发工作,比如在主体的开发分支上,我们可以开辟出bug修复分支,而从不影响主分支的开发,可以开辟出临时功能开发分支,还可以开辟出针对不同用户或者平台产品的分支,等等等等。通过一定的开发模型,配合分支,形成...
Click to read more ...
0
views
Git之开始本地和远端的互动操作
两种方式连接本地和远端托管服务器Github项目
方式一:
# 直接克隆下项目,然后就可以直接基于该项目进行版本管理操作了
$ git clone https://github.com/XiaoBaiAI/My-First-Project.git
方式二:
# 本地有一个项目,但是还未进行Git版本管理
# 第一步: 创建一个Github远端空项目(无任何文件)
# 第二步: 本地项目进行Git版本管理,并设置远端服务器项目地址
$ cd your_local_project_directory
$ git init
$ git add -A
$ git commit -m "project init"
$ git remote add origin https://gith...
Click to read more ...
0
views
Git之git stash详解
1 为什么要用git stash?
场景:当你在某一个分支上工作时,突然因为某个原因想要切换到其他分支上看看或者操作,但是你又不想提交当前分支只改了部分代码的半成品,因此,你就可以使用git stash来缓存当前分支的操作工作,然后再切换到其他分支操作,等操作完了,你就可以切回来将缓存的操作弹出来继续操作。当然这个缓存的操作内容不仅仅可以弹出到原来的操作分支,还可以弹出到你想要的任意分支。
2 git stash操作步骤
一般的操作步骤:
# step0: 查看当前工作分支状态,存在未跟踪的文件file_name
$ git status
# step1: 将操作了一半的文件进行缓存,不需要add或者commit
$ git stash
# step2: 再查看状态,此时提示工...
Click to read more ...
0
views
本地Git仓库操作实战演练
这一篇主要为实操演练,具体内容要结合视频来学习。
Git
$ git clone
$ git init
$ git status
$ git log
$ git reflog
$ git checkout
$ git reset
$ git branch
$ git mv
$ git rm
Git gitignore
项目.gitignore
只对本地有效的.git/info/exclude文件
全局.gitignore
# 过滤掉txt结尾文件和文件夹
*.txt
# 重新去除过滤掉txt结尾文件或文件夹
!*.txt
# 过滤掉所有以.a或.o或.s结尾的文件
*.[aos]
# 过滤掉当前目录的foo文件夹,而不过滤子目录中含有foo的...
Click to read more ...
0
views