git的使用

252 阅读2分钟

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 分支名 地址 克隆指定分支的代码