首页 > 代码库 > Git常用命令
Git常用命令
LINUX命令:
mkdir 创建文件
cd 进入目录
pwd 列出当前目录
GIT命令:
git init 把这个目录变成Git可以管理的仓库
ls -ah 当前目录有哪些文件
git add filename 把文件添加到仓库的工作区,实际上就是把文件修改添加到暂存区
git commit -m "注释" 把文件提交到仓库,实际上就是把暂存区的所有内容提交到当前分支,就是往master分支上提交更改
备注:添加文件到仓库,分为两步
第一步,使用命令 git add filename ,注意可以反复使用,添加多个文件
第二步,使用命令 git commit -m "写注释" ,完成
可以理解为需要提交的文件修改通通放到暂存区,然后一次性提交暂存区的所有修改。
git diff 查看当前副本与历史版本的文件改变
git status 查看仓库状态(工作区的状态)
cat filename 查看当前文件的内容
git reset --hard HEAD^ 回退到上一个版本
git reset --hard commit_id 可以指定回到未来的某个版本
git log 查看提交历史,一遍确定要回退到哪个版本
git reflog 记录你的每一次命令,一边确定要回到未来的哪个版本
备注:回退到某个版本
git reset --hard HEAD^ 回退到上一个版本
git reflog 记录你的每一次命令,以便确定要回退到哪个版本
git reset --hard commit_id 回到指定的版本
git diff HEAD -- filename 查看工作区和版本库里面最新版本的区别
git checkout -- filename 把该文件在工作区的修改全部撤销(一种是修改后没有放到暂存区,一种是已经添加到暂存区后,又 做了修改,现在,撤销修改就回到添加到暂存区后的状态)
备注:撤销修改
(1)修改文件后,还没有放到暂存区
git checkout -- filename
(2)修改文件后,放到暂存区
git reset HEAD filename 可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本
(3)修改文件后,从暂存区提交到了版本库
版本回退 git reset --hard HEAD^
rm filename 删除文件,但是版本库当中还有
git rm filename 删除文件
备注:
从版本库中删除文件
git rm filename 删除文件
git commit -m "remove filename"
git remote add origin git@server-name:path/repo-name.git 本地关联github的远程库,远程库的名字就是origin
git push -u origin master 第一次把本地库的所有内容推送到远程库
git push origin master 把本地master 分支的最新修改推送至Github,你就拥有了真正的分布式版本库
git clone url 克隆仓库 git clone git@github.com:michaelliao/gitskills.git
Git常用命令