git

作者: 世中仙儿_ea0c | 来源:发表于2018-04-10 08:19 被阅读0次

1.什么是git

git是世界上最先进的分步式版本控制系统,可以处理很小到非常大的项目版本控制管理

2.什么是版本控制?

版本控制是一种记录一个或多个文件的内容变化,以便将来查阅特定版本修订情况的系统。

3.为什么需要git?

1.自动记录修改内容,并且可以方便切换到任意版本。

2.可以完成多人协作开发。

4.git和svn的区别?

git是分布式版本控制系统,svn是集中式版本控制系统。

5.安装git

常用命令

git init  初始化版本库

git add . 提交所有未提交的文件到暂存区

git add name 提交指定文件到暂存区

git commit -m '本次提交文件的描述'

git config 查看用户信息

git config --global user.name 'name'

git config --global user.email 'email地址'

git config --replace-all user.name 修改错误配置信息

git log 查看历史记录

git和github的区别

1.git是一款免费开源的分布式版本控制系统,是工具,也就是软件;

2.github是用git搭建的项目托管平台,是系统,也就是网站

添加远程仓库的两种方法:

第一种:git remote add origin url  把本地仓库推送到远程仓库

第二种:git clone url    从远程仓库克隆

git push origin 分支名  把修改从本地分支推送到远程分支

//git push --set-upstream origin master  设置本地的master和远程仓库的master映射

8) git pull origin 分支名  从远程分支拉取代码到本地分支

9) 撤销修改

第一种情况:git checkout –- 文件名 还原工作区的修改

第二种情况:git reset HEAD 文件名 或者  git reset 文件名  从暂存区回退到工作区

10) 回退版本

git reset  HEAD^  提交到分支后,回退到上一次的版本

HEAD是一个指针,指向的就是当前版本  HEAD^是上一个版本  HEAD^^上两个版本

//git reset –-hrad commit_id/~n (提交的id)在所有的版本之间切换自如

git push -f -u origin master  把回退的版本推到远程服务器上

git reflog 记录所有提交的历史信息

相关文章

网友评论

      本文标题:git

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