Open shuangmianxiaoQ opened 5 years ago
以前在没有 Git 使用经验的前提下,学习 Git 就只是简单地知道基本命令和使用,而在实际开发中也基本用小乌龟去提交。如今再回头去看廖雪峰的 Git 教程,才豁然大悟,原来也并没有那么难,针对这次学习,简单整理下学习到的收获。
Git
本篇主要是针对基础操作,做一些简单总结!
git init
git add <file>
git commit -m <message>
git status
git diff
参考:版本回退 - 廖雪峰 Git
HEAD
git reset --hard commit_id
HEAD^
HEAD^^
HEAD~10
git log
git log --pretty=oneline
git reflog
参考:工作区和暂存区 - 廖雪峰 Git
git add
git commit
参考:撤销修改 - 廖雪峰 Git
git checkout -- <file>
git reset HEAD <file>
git rm <file>
git remote add origin git@server-name:path/repo-name.git
origin
git push -u origin master
master
git push origin master
git clone git@server-name:path/repo-name.git
https
ssh
git
以前在没有
Git
使用经验的前提下,学习Git
就只是简单地知道基本命令和使用,而在实际开发中也基本用小乌龟去提交。如今再回头去看廖雪峰的Git
教程,才豁然大悟,原来也并没有那么难,针对这次学习,简单整理下学习到的收获。创建版本库
Git
仓库:git init
Git
仓库:git add <file>
,可多次使用,添加多个文件git commit -m <message>
,完成本地提交时光机穿梭
git status
git diff
查看文件的修改内容版本回退
HEAD
指向的版本就是当前版本,在历史版本间切换切换:git reset --hard commit_id
HEAD^
表示上一个版本,HEAD^^
表示上上个版本,HEAD~10
表示往上10个版本git log
查看历史提交,以便确定回退到哪个版本git log --pretty=oneline
,简化输出信息git reflog
查看命令历史,以便确定还原到未来哪个版本工作区和暂存区
git add
实际上就是把文件添加到暂存区git commit
实际上就是把暂存区的内容提交到当前分支撤销修改
git checkout -- <file>
git reset HEAD <file>
,将文件从暂存区撤销到工作区git checkout -- <file>
删除文件
git rm <file>
git checkout -- <file>
添加远程库
git remote add origin git@server-name:path/repo-name.git
:关联一个远程仓库 远程库的名字就是origin
,这是Git
默认的叫法,也可以改成别的git push -u origin master
:关联远程仓库后,第一推送master
分支内容 此后,要推送最新修改内容到远程库,使用git push origin master
从远程库克隆
git clone git@server-name:path/repo-name.git
:克隆远程仓库Git
支持多种协议,包括https
,但通过ssh
支持的原生git
协议速度最快