git 整理笔记

  1. git 学习
    • 廖雪峰的Git教程 git中文手册、比较适合新手
    • 视频教程:Git零基础实战视频教程(共49课时)
    • git权威指南 比较全面和深入的
  2. 分布式git 集中式svn
    • 分布式不用联网,
  3. 第一步 涉及到的不熟悉操作
    • mkdir <filename>
    • git init
    • ls
    • ls -ah //查看隐藏可读文件 -t修改时间倒叙 -l详细信息 --color=auto
    • git commit -m "新添加testme.txt文件commit信息"
    • git add -A //全部修改 git add . //不包括删除的全部修改
    • git diff 查看工作区修改 git diff <filename> 查看单个文件修改
    • git diff --cached // 查看 stage 与 分支上 diff
    • git status //查询当前状态
    • git reset <file> // 撤销提交单独文件 git reset // unstage all due changes
    • git reset --hard HEAD^ //可能发生转义, 可改写成 "HEAD^" 或者HEAD^^或者 HEAD及HEAD1,n版本回退HEAD~n
    • git reset --hard 32141 //后退到指定前几位32141的版本
    • git log 退出 <q>,
    • git log --graph --pretty=oneline --abbrev-commit //图表 一行 显示提交信息
    • git reflog
    • vim编辑器 insert esc :x 退出
    • git checkout -- <filename>舍弃工作区某一文件的修改
    • 先修改提交到暂存, 删除提交到暂存, 那么暂存区只有删除, 回退也将回到删除与修改前的
    • ssh-keygen -t rsa -C "youremail@example.com" 自动生成ssh
    • git remote add origin git@oschina:dozesun/learngit.git //为本地仓库添加远程仓库
    • 修改远程仓库命令 git remote set-url origin [url]
    • 删除远程仓库命令 git remote rm origin
    • git push -u origin master //第一次推送master分支的所有内容;
    • git push [默认origin] [current分支], git push orgin master
    • git clone git@oschina:dozesun/learngit.git
    • git checkout -b dev //新建dev分支,并切换dev分支
    • $git branch dev , $git checkout dev
    • sourcetree 未提交修改切换分支, 不丢失git command实现方式 //想多了,本身git就是如此

小结

  • Git鼓励大量使用分支:
    • 查看分支:git branch
    • 创建分支:git branch <name>
    • 切换分支:git checkout <name>
    • 创建+切换分支:git checkout -b <name>
    • 合并某分支到当前分支:git merge <name>
      merge冲突是行操作,
    • 删除分支:git branch -d <name>
    • git log --graph --pretty=oneline --abbrev-commit
    • git stash, git stash list, git stash pop, git stash apply , git stash drop,
    • git stash apply stash@{0}
    • git branch -d <branchname> , -D 强制删除
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,767评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,654评论 9 163
  • 当我伫立在宿舍门口,身后跟着满头是汗的父母,我的内心是充满尴尬的。 在我心中,我应是自由的,无拘束的。我幻想着一个...
    无图阅读 2,629评论 0 2
  • 越来越多的证据表明,练习瑜伽对于心脏疾病患者有不少益处。这种说法由之前的零散的经验和体验,慢慢的被临床研究数据所证...
    观海如画阅读 5,074评论 1 7
  • 迟日宿燕归, 依约望故人。 心素寄锦字, 不语泪阑干。 敛黛倚户牖, 相见是何年。
    宿染阅读 1,387评论 0 3

友情链接更多精彩内容