git命令
这篇博客做一个记录,持续更新。。。
//选择一个合适的地方,创建一个空目录
mkdir learngit
cd learngit
//pwd用于显示当前目录
pwd
//把当前目录变成git可以管理的仓库
git init
//建立好仓库后会生成一个.git目录,.git目录默认是隐藏的,使用以下可以查看
ls -ah
//编写readme.txt文件
git add readme.txt
//提交,-m后面输入的是本次提交的说明
git commit -m " "
//在进行修改后可运行以下命令查看结果
git status
//查看readme.txt的具体修改
git diff readme.txt
//查看提交日志,如果嫌弃输出的信息过于杂乱后面接--pretty=oneline来精简
git log
//把当前版本回退到上一个版本,在hard 后面接commit id可到指定的某个版本
git reset --hard HEAD^
//用来记录每一次命令
git reflog
//把readme.txt文件在工作区的修改这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态。
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
git checkout -- readme.txt
//查看readme.txt文件内容
cat readme.txt
//把暂存区的修改撤销掉重新放回工作区
git reset HEAD readme.txt
//从版本库里删除readme.txt
git rm readme.txt
git commit -m "remove readme.txt"
//创建远程库
//添加远程库
//关联一个远程库
git remote add origin git@server-name:path/repo-name.git
//使用以下命令第一次推送master分支的所有内容
git push -u origin master
//推送最新修改
git push origin master
//克隆远程库
//创建dev分支,然后切换到dev分支
git checkout -b dev
//查看当前分支
git branch
//切换到主分支
git checkout master
//把dev分支合并到主分支上
git merge dev
//删除dev分支
git branch -d dev
这个人暂时没有 freestyle