git

作者: 馒头的战斗 | 来源:发表于2018-05-03 07:20 被阅读20次

创建SSH Key

这是你的key存放的本地路径:C:\Users\Administrator\.ssh;

里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

git提倡大量使用分支,就是在本地可以创建出一个不与外界相关联的一个分支,可以任意做修改、add、commit等操作,不会影响到本地检出的master。切换回master后,也看不到在分支当中做的修改,如果要将分支中的修改合并到本地master,使用git marge 分支名;

Git常用命令:

git status:查看工作区的状态

git diff:可以查看修改的内容

git reset --hard commit_id:使git穿梭在不同版本之间(移动HEAD指针)

git log:查看提交日志

git reflog:查看历史命令

git checkout -- file:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时

git reset HEAD file:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,①git reset HEAD file;②git checkout -- file。

git rm:删除某个文件

git branch:查看分支

git branch:创建分支

git checkout:切换分支

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

git merge:合并某分支到当前分支

git branch -d:删除分支

git stash:隐藏工作区

git stash pop:找回工作区

git tag:新建一个标签

简单学习Git总结:

1.git操作非常快,因为内部有一个HEAD指针,HEAD指向的版本就是当前版本,git仅仅是移动指针指向不同版本

2.git有一个工作区和暂存区的概念:工作区就是你的仓库,和服务器同步的文件。工作区有一个隐藏目录.git文件,.git文件中存有stage(暂存区)和指向master的HEAD指针。提交修改分两步,①git add;②git commit。git add就是将修改的内容放到暂存区,commit后就会将暂存区所有的修改提交到当前分支。

3.git鼓励大量使用分支

4.git可以为各个版本创建标签,快速的标记、切换各个版本。

5.生产环境中,会有一台git服务器,20小时开放。有两个分支,一个master,一个从分支。一般master都是准备好要发布的版本,从分支是迭代开发中的版本。一般从从分支拉取代码到本地同步,然后开发时,会新建分支,在分支中开发完成,与本地的master同步commit,然后push到服务器上的从分支。所有版本迭代的功能全部完成后,再从从分支同步到服务器master,就可以发布新版本。

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/eiahrftx.html