美文网首页
git学习笔记

git学习笔记

作者: 离陌夕 | 来源:发表于2019-03-20 23:52 被阅读0次

推荐git bash\sourceTree
git 版本控制工具;
工作流: 工作区-》暂存区-》版本库

  • 1、git 与github没有关系;
  • 2、配置用户信息
    分布式控制系统
git config --global user.name 'tyler'
git config --global user.email 'tyler@163.com'

git config list可以查看配置信息

  • 3、初始化版本库
git init
  • 4、添加文件到版本库
git add --- 添加到暂存区
git commit
  • 5、查看仓库状态
git status

pwd显示当前在哪个目录下;
ll展示目录下面所有的文件以及详细信息;
mkdir 目录名 ---创建目录
ls -a --- 把所有隐藏和未隐藏的文件都展示出来;
echo "info" >> test.txt ---追加内容到文件;
cat test.txt --- 展示文件内容;

  • 6、从暂存区还原修改到工作区
git reset HEAD bash_demo.txt
执行这步之后,工作区的内容还没还原,只是暂存区的内容还原了,还需执行:
git checkout -- bash_demo.txt
  • 7、回滚到指定提交
git log --- 查看提交记录,复制要回滚到的版本的序列号,接着执行:
git reset --hard 序列号
回滚完成
  • 8、清空内容
git rm bash_demo.txt --- 暂存区清空该文件,但是工作区没有清空
git commit -m 'delete bash_demo'之后暂存区和工作区清空
  • 9、远程仓库
    echo "# reviewDailyTest" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin git@github.com:tayler/reviewDailyTest.git
    git push -u origin master
ssh-keygen -t rsa -C "github注册邮箱"  --- 创建SSH key
ssh -T git@github.com ---查看本地与github是否联通
git remote add origin git@github.com:tylerdemo/tyler_muke.git --- 关联本地仓库和远程仓库
git push -u origin master ---推送到远程master仓库
git pull origin master
git clone git@github.com:tayler/reviewDailyTest.git 克隆远程仓库的代码到本地
  • 10、标签管理
    针对发布版本号eg:v1.0.1
查看所有标签 git tag;
创建标签 git tag name;
指定提交信息 git tag -a name -m "comment";
删除标签 git tag -d name;
标签发布 git push origin name;
 git tag  //查看tag
 git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233    //在某个commit 上打tag
 git tag
...
 git push origin test_tag    //!!!本地tag推送到线上
...
 git tag -d test_tag        //本地删除tag
 git push origin :refs/tags/test_tag    //本地tag删除了,再执行该句,删除线上tag
  • 11、分支管理
查看所有分支 git branch; // *标识的是当前所在的分支
创建分支 git branch name;
切换分支 git checkout name;
删除分支 git branch -d name; //强制删除的话用-D
分支修改完提交到master分支的话,需切回master分支,然后git merge 分支名;
  • 12、使用中总结
    (1)git commit代码,未push成功,想放弃commit,回退到add.操作
git reset --soft HEAD^  // add.操作还在 不删除工作空间改动代码,撤销commit,不撤销git add . 
git reset --hard HEAD^  // add.操作不在 删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态
git reset --mixed HEAD^ 和 git reset HEAD^ // 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

学习资料:
https://www.imooc.com/video/17970 慕课网tyler

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题:git学习笔记

      本文链接:https://www.haomeiwen.com/subject/pruxvqtx.html