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