美文网首页
Git学习使用总结(持续更新)

Git学习使用总结(持续更新)

作者: Lin_ZJ | 来源:发表于2016-10-18 14:11 被阅读0次

常用操作

git init    //初始化一个仓库
git config --global user.name "Your Name"    //配置用户名
git config --global user.email "email@example.com"    //配置用户邮箱
git config --list    //查看配置列表
git add <file>    //把文件添加到仓库
git commit    //把文件提交到仓库
git reset –mixed <commit_id>    //回退到某个版本,只保留源码,回退commit和index信息
git reset –soft <commit_id>    //回退到某个版本,只回退了commit的信息
git reset –hard <commit_id>    //彻底回退到某个版本,本地的源码也会变为上一个版本的内容
git status    //查看工作区的状态
git diff    //查看修改的内容
git log    //查看日志
git log --pretty=oneline    //查看排版的日志
git reset --hard commit_id    //回退到以前的版本
git reflog    //查看命令历史。可用来确定要回到未来的哪个版本
git reset HAED file    //把暂存区的修改撤销掉,重新放回工作区
git checkout -- file    //丢弃工作区的修改
git rm file    //删除一个文件
ssh-keygen.exe -t rsa -C "<email@example.com>"    //生成SSH Key保存在~/.ssh/id_rsa.pub中
git rm --cached .    //删除临时文件记录,之后再重新添加提交推送
git rebase -i <commit_id>    //重新编辑commit记录
git rebase --continue    //解决冲突后,继续执行未完活动
git rebase --abort    //取消未完活动

远程操作

git remote add origin git@github.com:GitHubName/repo-name.git    //关联一个GitHub远程库
git push -u origin master    //第一次向远程库推送master分支的所有内容
git push origin master    //向远程库推送最新修改
git pull    //抓取远程的新提交,保持本地和远程同步
git pull origin master    //把master分支的最新状态抓取到本地
git remote -v    //查看远程库信息
git clone git@github.com:GitHubName/repo-name.git   //将github项目clone到本地
git checkout -b branch-name origin/branch-name    //在本地创建和远程分支对应的分支,名称最好一致
git branch --set-upstream branch-name origin/branch-name    //建立本地分支和远程分支的关联
git push origin <tagname>    //推送某个标签到远程
git push origin --tags    //一次性推送全部尚未推送到远程的本地标签
git push origin:refs/tags/<tagname>    //删除远程标签

分支操作

git branch    //查看所有分支
git branch <name>    //创建分支
git checkout <neme>    //切换分支
git checkout -b <name>    //创建+切换分支
git merge <name>    //合并某个分支都当前分支
git branch -d <name>    //删除分支
git merge --no-ff -m "描述" <name>    //记录分支情况的合并分支方法

stash操作

git stash    //储藏当前工作状态
git stash list    //查看储藏的工作列表
git stash apply    //恢复工作状态,但恢复后stash的内容并不删除
git stash drop    //删除最近一次stash的内容
git stash clear    //清空所有的stash内容
git stash pop    //恢复工作状态并删除相关stash内容

标签操作

git tag <name>    //新建一个标签
git tag -a <tagname> -m "描述"    //新建标签并指定标签信息
git tag -s <tagname> -m "描述"    //PGP签名标签
git tag    //查看所有标签
git tag -d <tagname>     //删除一个本地标签

参考资料

git简明教程

相关文章

  • Git学习使用总结(持续更新)

    常用操作 远程操作 分支操作 stash操作 标签操作 参考资料 git简明教程

  • 版本控制

    目录 一,Git 二,SVN 三,参考 说明:Mac上使用,持续更新; 一,Git SourceTree管理Git...

  • Git常用命令

    总结日常使用的命令,持续更新~

  • Android进阶常用网站

    持续更新... 一. Android源码学习网站 grepcode Git repositories on an...

  • Git日常使用命令整理

    说明 用于记录日常工作中,git命令的使用与学习,后续会持续更新完善。 环境配置 1.参数配置 git客户端安装完...

  • git 命令总结(持续更新)

    一、初始化仓库给仓库添加git 二、git add添加单个与多个文件的方法 1.添加单个文件 2.添加多个文件方法...

  • AutoLayout

    这是一篇我关于 AutoLayout 的使用以及学习的总结文章。持续更新。2016-08-22 更新,修复了少许 ...

  • git 使用记录(持续更新)

    非git使用教程,只是记录在实际使用中的一些重点、难点,以及需要注意的地方。 子模块 submodule 删除 g...

  • 自动生成数据分析报告总结

    源码: https://github.com/Git008/py-pptx 总结(持续更新,欢迎关注): 自动生成...

  • 前端常用的git工作流 git完整使用流程

    前端所有的git使用场景和命令都在这里啦,持续更新~~~ 安装 git 要检查是否安装了Git,在cmd终端运行:...

网友评论

      本文标题:Git学习使用总结(持续更新)

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