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 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这个标签