git安装
git官网下载安装
git --version 检验是否安装成功
git config --global user.name "名字"
git config --global user.email "邮箱"
常用的linux命令
注意:不能在cmd中使用该命令
pwd 输出当前的路径
cd .. 向上移动一个目录
ls -la 列表输出目录下所有文件包含隐藏文件
rm path/file 删除一个文件
rm -r path/file 删除一个文件夹
mv oldpath newpath 移动一个文件
mv old-filename.txt new-filename.txt 文件进行重命名
mkdir 名称 新建文件夹
TAB键 补全
上下键 找历史命令
touch 文件名 新建文件
github的使用
创建一个仓库:
git提交过程
git提交四个区
Remote :远程仓库
Repository: 本地仓库 给自己做版本管理用的,一个隐藏文件夹的形式(.git)放在根目录
Index:暂存区 把修改的文件存起来,在本地仓库里
workspace:工作区 包含.git的目录
git常用命令
git pull 拉代码
git status 查看文件状态,如果是红,还没提交,如果是绿,已经到了暂存区
git add . 提交到暂存区
git commit -m "备注" 到本地仓库,提交代码并注释
查看提交记录
git log 从最新提交开始显示所以的提交记录
git log --pretty=oneline 让历史记录只显示一行
git log -p file 显示指定文件的所有修改
git blame file 谁在什么时间修改了什么内容
回退
git reset --hard HEAD^ 回退到上一次
git reset --hard 7位id 回退到指定版本
撤销修改
git checkout HEAD 文件名 当文件没有添加到暂存区的时候使用,放弃某一个文件的所有本地修改
git reset --hard HEAD 如果到了暂存区,放弃某一个文件的所有本地修改
分支
git branch 查看分支
git branch 分支名 创建分支
git checkout f分支名 切换分支
git merge dev 合并分支
git branch -d 名称 删除分支
git branch -D 名称 强制删除分支,这个是在没有提交代码的情况下,上面那种方法会失败,用这种
git clone -b 分支名 地址 克隆指定分支的代码