a、版本库
1、创建版本库
# mkdir gitrepository
2、初始化版本库
# git init
3、将文件添加到版本库中
1)、用git add告诉Git,将文件text.txt添加到仓库
# git add text.txt
//add所有修改
# git add .
2)、用命令git commit告诉Git,把文件提交到仓库
# git commit -m "写入一个text.txt文件"
b、版本管理
1、git status 命令可以让我们时刻掌握仓库的状态
# git status
2、git diff 查看修改的内容
#git diff text.txt
c、版本回退
1、修改并提交
#git add
#git commit -m ""
2、查看日志
#git log
#git --pretty=online
3、回退到上一个版本
#git reset --hard HEAD^
4、查看文件内容
#cat text.txt
5、回退到回退前的版本,即放弃上次提交后的所有本次修改
#git reset --head
6、查看每次命令日志
#git reflog
7、撤销修改
1)没有add,即未保存到暂存区
#git checkout --text.txt
2).已保存到暂存区
#git reset HEAD text.txt
#git checkout --text.txt
8、删除文件
1)、删除
#rm text txt
2)、查看版本库状态
#git status
3)、彻底删除
#git rm text.txt
d、仓库
1、本地仓库添加到远程仓库,在本地仓库新建Project,在远程仓库新建仓库,然后本地仓库与远程仓库建立关联。命令如下:
#git remote add origin ssh://git@23.156.154.179:5555/aaa/text.git
2、本地仓库内容推送到远程仓库
# git push -u origin master
3、从远程仓库克隆
#git clone ssh://git@23.156.154.179:5555/aaa/text.git
f、分支管理
1、创建并切换到分支,git checkout命令加上-b参数表示创建并切换
#git checkout -b dev
2、从特定分支创建新分支
#git checkout -b 新分支 源分支
3、查看分支
#git branch
#git branch -a
4、切换分支
//切换分支到master分支
#git checkout master
5、合并分支,将dev分支内容合并到master分支上
#git checkout master
#git merge dev
6、删除本地分支
#git branch -d branch
7、分支重命名
#git branch -m 老分支 新分支
8、从远程仓库分支创建本地分支并切换
#git branch -a
#git checkout -b 远程仓库分支 本地仓库分支
9、本地修改提交到远程仓库
git pull origin 远程仓库分支