git 常用命令

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 查看历史记录


提交步骤

1.git init

2.git status (查看工作区状态,红色在工作区)

3.git add .(从工作区上传到暂存区)

4.git commit -m 'er.txt' (上传到版本库)

5.git remote add origin .........   (进行远程仓库添加)

6.git push -u origin master (若报错   faild to push some refs to....)

7.git pull --rebase origin master

8.git push -u origin master`

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常用命令网址http://www.jb51.net/article/55442.htm

你可能感兴趣的:(git 常用命令)