Git入门到进阶——回滚与分支,标签的使用

Linux基本命令

git bash
     linux shell
     linux 命令

pwd 打印工作目录,确定当前位置
ls list 显示内容
ls -l 显示所有文件
la -a all
     . 当前位置
     ../ 上一级目录

基本命令

clear    清空git bash 界面

mkdir     新建目录(空格+文件夹名字)

rmdir 删除空目录

rm -rf 删除文件,加-rf删目录,此命令十分危险

git init 把当前目录初始化成一个代码仓库

git status  查看代码仓库的当前状态

git add  添加到缓存区域,在下一次提交的时候会被真正提交

git commit -m "first commit 第一次提交" 提交(必须加一个对这次提交的一个说明)

git config --global user.name "jiangzhengnan" 写自己的用户名

git config --global user.email "[email protected]" 写自己的邮箱

git log 查看提交日志

git-log graphic 图形界面显示查看提交日志

创建代码仓库步骤:

cd到指定目录下;
git init     初始化仓库

Linux修改文件权限:(changge mod)

比如文件前缀一般是10位,第一位:-表文件,d表文件夹
rw-  r--   r--
110 100 100
换成十进制
6     4     4
chmod 644 filename

回滚操作:

git checkout id
在gitlog查看提交记录之后,可以获取到提交的状态码:例如:
commit 6833729dc810d1c6d597ccfac7d22e3c140ec414
id 为后面的数字前几位(大概是四位以上)
回到当前状态:git checkout master    (可以回滚之后再执行回来)

分支和标签:
如果要添加新的功能,建议添加分支,分支相当于独立于主线的平行空间
git branch  查看分支
git branch f1 创建分支
切换分支:
git checkout f1  切换到f1分支
git branch -d f1 删除分支

分支的合并:

git merge <branch> 
默认情况会自动合并,如果有冲突的话,需要手动解决这些冲突,改动之后执行
git add <filename>
以标记解决成功
可以用
git diff <source_branch> <target_branch> 
在合并分支之前预览不同分支的差异

给状态打标签:

git tag 0.1 69b53
给69b53这个状态打了标签
之后输入git tag 会显示当前标签:0.1
这样回到69b53这个状态只要输入:checkout  0.1 就可以了
删除写错了的标签: git tag -d 0.1  删除了0.1这个标签





你可能感兴趣的:(git,git分支,git基本命令,Git进阶)