1.工作流(图文源于菜鸟教程) //接下来会在具体的操作中感受此工作流
2.Git_本地仓库
(1)搭建工作目录,创建一个新仓库
第一步:在本地创建一个库(就是一个文件夹),也可以将已有的文件夹作为库-mkdir
法一:直接右键新建文件夹
法二:在要创建文件夹的位置,右键Git Bash Here
输入命令如:,即可创建
第二步:将仓库初始化为Git可管理的-git init
进入文件夹,可直接点击进入(进入后需右键git bash)或输入命令
输入命令
之后,hello_world里面会多了个隐藏文件.git,它是Git用来跟踪管理库的
第三步:添加文件到库
直接复制粘贴到文件夹内即可,或直接在已有的文件夹内直接git init,完成后如下:
(2)提交项目/更改到暂存区-git add
输入命令git add .
并可通过命令git status随时查看状态,如
/*
关于git add -A、git add .和git add -u的区别(摘自:https://ask.csdn.net/questions/691874)
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A :是上面两个功能的合集(git add --all的缩写)
//*/
(3)提交项目/更改到HEAD-git commit
输入命令git commit -m "initial commit",如下
-m "initial commit"表示对这次提交的描述
3.Git_分支
(1)创建新分支-git branch
每个仓库会有一个默认分支master
如创建新分支,在hello_world文件夹下git bash here,输入命令git branch <new branch's name>,如
(2)切换分支-git checkout
可以用git branch命令查看分支状态
如,*表示现在是master分支
使用git checkout <branch's name>切换分支,如下
(3)合并分支-git merge
以通过新建的分支b1添加一个b1.txt文件为例
先创建,添加至暂存区,并提交,如下:
新建分支完成,切换回master,会发现之前创建的b1.txt不在了,这是由于master分支上没有feature.txt
使用git merge <branch's name>将b1分支合并到master上,如下:
如要删掉分支,可以使用git branch -d <branch's name>命令,如下:
4.对比提交、回滚、解决合并冲突、配置.gitignore
参见:30分钟git命令入门到放弃http://blog.jobbole.com/102957/中的高级部分
参考资料:
菜鸟教程_git简明指南:http://www.runoob.com/manual/git-guide/
CSDN博客_Git的使用-如何将本地项目上传到GitHub:https://blog.csdn.net/zamamiro/article/details/70172900
30分钟git命令入门到放弃:http://blog.jobbole.com/102957/(一篇超赞的博客,对git命令进行了分类讲解,十分完善且系统)