git 命令

https://www.runoob.com/git/git-basic-operations.html  挺不错的

git如何进入命令行,

需要进入到相应的目录中.

左键,选中:Git Bash Herd就可以进入指令框了

一.创建版本库的流程:.

进入到一个目录,如果你想管理这个目录下文件的版本,

可以用命令:

git init                                     //创建一个仓库

git add readme.txt                 //把readme.txt文件添加到仓库

git add .                                //添加所有文档到仓库

git commit -m "readme file"   //提交readme文档,引号中的内容是注释的意思.

git status                               //查询仓库状态,用于看有没有更改.

git diff                                    //查看不同

git log                                   //查看提交的各个版本

$ git reset --hard HEAD^   //回退版本



HEAD 指向的版本就是当前版本,因此,Git 允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

关于git的使用:

https://www.runoob.com/git/git-tutorial.html  这个网址讲的很好。

git有三段空间:

工作目录(持有实际文件)、暂存区Index(缓存临时保存你的改动)、Head (指向最后一次提交的结果) 

那么知道了原理,

最重要的是用起来。

git的分支功能实际上是可以用来修正bug的。

主分支master可以当做,项目的总进度。

当你遇到一个bug,那么你可以创建一个分支,去解决bug。

主进度可以先不管bug,接着开发。

然后bug解决后,可以合并到主进度master中。

创建分支,分支名叫做dev:

git chechkout -b dev          #这里的-b代表创建并切换的意思,,,checkout:结账

等效于 git branch dev   和 git checkout dev          #branch 分支

查看当前分支:

git branch

然后提交一个readme.txt

git commit -t "creat new branch"        #commit:承诺

回到主分支 ,这个时候是看不到readme的。因为它在分支上。

git checkout master 

bug改完了,然后把分支上的成果,移植到主分支上。

这里要注意!!!,你要先回到,master然后再调用下面的命令,

才可以合并。merge==摸着,在主线里面摸着分支的内容

git merge dev   #merge 混合

然后就可以清理掉没有用的分支了

git branch -d dev

然后,查看所有的分支,就只剩下master分支了。

git branch 

分支指令小结:

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

其实合并的时候可能会造成冲突,

就是你在master分支上和其他的dev分支上对同一个文件进行了不同的修改。

这样就会造成冲突。

需要手动改正不同点,然后才能merge dev成功

原文地址:https://www.cnblogs.com/chulin/p/12909891.html