打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
git常用命令(1)——init, add, commit, diff, rm, reset, checkout
userphoto

2015.06.02

关注
分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库

=======================================
stage/index 暂存区/缓存区:add之后,commit之前的内容就保存在这里
branch 分支区:commit之后的内容保存在这里
HEAD指向版本分支的指针
HEAD 当前版本 / HEAD^ 前一个版本 / HEAD^^ 前两个版本 
HEAD~200 前200个版本

=======================================
git init
git add [filename]
git add --all
git commit -m "[comments]"
git diff [filename]       # 查看difference
git diff HEAD -- readme.txt #查看工作区和版本库中最新版本的区别

git status
git log
git log --pretty=online #减少显示输出信息
git reflog

git reset --hard HEAD^     #将HEAD指针移动到前一个版本
git reset --hard 3234512             #将HEAD指针移动到id为3234512的版本

git checkout -- [filename]     #丢弃工作区的修改,回到上一次checkout后的结果
                                                    #本质是用版本库中的最新版,替换掉工作区的版本,
    #无论工作区的内容是被修改了还是删除了,
    #都可以“一键还原”

git reset HEAD [filename]     #把暂存区的修改撤销掉(unstage),重新放回工作区,
                                                    #用于已经add修改了的情况

git rm [filename] 
git rm -r [directory] #循环删掉一个文件夹里的所有内容
git commit -m "remove from repo"   #两步骤一起,将文件从版本库中删除


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
GIT笔记
Git常用命令总结
git干货系列:(二)深入学习之前先理解git暂存区 | 嘟嘟独立博客
我的Git笔记(二)
Git 初學筆記
Git常用简介
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服