Commands:

git init 把当前目录变成Git可以管理的仓库
随后出现.git目录,这个目录是Git来跟踪管理版本库的
git commit -m "change message" 提交代码到Git
git add file1.txt
git add file2.txt 先添加多个文件 之后一起提交

git status 命令可以让我们时刻掌握仓库当前的状态
比如:文件是否被修改,修改后是否提交
git diff readme.txt 查看这个文件上次修改具体改了那些内容

git中的一次commit 是仓库的一个快照,一旦文件出现了差错,可以从最近的一个
commit恢复
git log 显示最近到最远的提交日志,用于回溯版本

get reset --hard [HEAD^|commit id]

git reflog 现实对版本库的各种操作记录,用于重返未来

工作区:电脑里能看到的目录
版本库:.git(隐藏目录),Git的版本库
Git的版本库里有很多东西,其中最重要的就是stage(暂存区)+master
把文件往Git版本库里提交的时候,分两步执行:
git add 把 文件添加到暂存区
git commit 把暂存区的所有文件提交到当前分支

一旦提交后,如果没有对工作区做任何修改,那么工作区的status就是“干净”的

第一次修改->git add -> 第二次修改 -> git commit
git commit负责的是把暂存去的文件提交了,第二次修改的内容u会被提交。
正确步骤:第一次修改->git add -> 第二次修改 -> git add -> git commit
git diff HEAD --readme.txt 查看工作区和版本库里面最新版本的区别

git checkout --readme.txt 用版本库里的版本替换工作区的版本
有两种情况:
readme.txt 自修改后还没有放到缓存区,执行后会回到和版本库一模一样的状态。
readme.txt 已经添加到暂存区后,又做了修改,
总之,是让这个文件回到最近一次git commit 或 git add的状态

git reset HEAD file 把暂存区的修改回退到工作区(unstage)

git rm test.txt 删除版本库的test.txt文件

git push -u origin master 将本地库所有的内容推送到远程库上

git checkout -b dev 创建dev分支并切换
相当于下面两条命令:
git branch dev + git checkout dev
git branch 列出所有分支,当前分支会标*号
git checkout master 切换到master分支

git merge dev 把dev分支的工作成功合并到master分支上
git branch -d dev 删除dev分支

带参数的git log 看到分支的合并情况
git log --graph --pretty=oneline --abbrev-commit

『GitHub』Git常用命令记录的更多相关文章

  1. 【github】git常用命令和node项目

    这是之前在本地搞的一个小东西.因为之前电脑经常会很卡.后来发现任务管理器中多了两个不知名的进程:chromgpu.exe和flrefox.exe 乍一看以为和chrome和firefox两个浏览器有关 ...

  2. git 常用命令记录 -- 快捷&备忘

    1.安装 略2.git拉取远程分支 git config user.name git config user.email git config --global user.name xxxx git ...

  3. git常用命令记录

    配置本地仓库 git config --global user.name.git config --global user.email 查看配置详情 git config -l 初始仓库 git in ...

  4. 【记录】GIT 常用命令记录

    1. 查看所有的提交版本,包含当你co到之前提交版本后依旧可以看到以前的日志 git log --graph --pretty=format:'%h -%d %s (%cr)' --abbrev-co ...

  5. git 常用命令记录

    删除远程分支 git push origin --delete 远程分支名 删除本地分支 git branch -d 本地分支名 从master新建分支 git checkout -b 新分支名 建立 ...

  6. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

  7. 【github&&git】4、git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  8. 把git仓库从码云迁到github,及git常用命令

    前言 刚开始建仓库的时候,因为网络的原因选择了国内的码云.后来又想换成github,毕竟平时github使用率比较高. 替换远程仓库地址方式如下: git remote set-url origin ...

  9. Git的常用命令记录

    Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支  ...

随机推荐

  1. getting start with storm 翻译 第八章 part-1

    转载请注明出处:http://blog.csdn.net/lonelytrooper/article/details/12434915 第八章 事务性Topologies 在Storm中,正如本书前边 ...

  2. .NET中的程序集(Assembly)

    在.NET 中,新引入了一个程序集的概念,就是指经由编译器编译得到的,供CLR进一步编译执行的那个中间产物,在WINDOWS系统中,它一般表现为.dll,或者是.exe的格式,但是要注意,它们跟普通意 ...

  3. javascript变量 数组 对象

    一 变量 1.全局变量和局部变量 在JavaScript中同一个变量可以反复赋值,而且可以是不同类型的变量,但是要注意只能用var声明一次.这种变量类型不固定的语言称为动态语言,与之对应的静态语言,如 ...

  4. table头部、尾部固定;中间内容定高自适应滚动

    table头部.尾部固定;中间内容定高自适应滚动 很多时候,需要使用到表格做数据分析,不管是前端展现,还是后台管理系统节点展现 工作过程中遇到了,作为一个小笔记,备忘! 如下图所示 --------- ...

  5. 数位DP初步 bzoj1026 hdu2089 hdu3555

    为了搞SCOI的几道题先做水数位.之前听过课,半懂不懂吧,现在清楚了些. 这类题一般满足区间减法,即只需要我们求出(1,n)即可,然后打表也是为了sovle(DataType)服务.先想好怎么计算,再 ...

  6. motan源码分析十:流量切换

    motan提供了流量切换的功能,可以实现把一个group的流量切换到另一个group(一个或多个服务都可以).大家可以使用tomcat部署motan的管理工具,并设置几个组,例如可以参考demo代码: ...

  7. PhoneGap应用开发的那些坑爹事儿

    子曾经曰过:如果你恨一个人,让他去开发PhoneGap应用:如果你爱一个人,让他去开发PhoneGap应用. 去年这个时候我很烦恼,因为我觉得我OUT了. 起因是我买了一台Android系统的手机.当 ...

  8. PHP中统计目录中文件以及目录中目录的大小

    <?php  #循环遍历目录中所有的文件,并统计目录和文件的大小  $dirName="phpMyAdmin";  $dir=opendir($dirName);  #返回一 ...

  9. Core OS 层

    Core OS层的底层功能是很多其他技术的构建基础.通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架.但是,在直接处理安全事务或和某个外设通讯的时候,则必须要应用到该层的框架. Acce ...

  10. Qt 学习之路:线程和事件循环

    前面一章我们简单介绍了如何使用QThread实现线程.现在我们开始详细介绍如何“正确”编写多线程程序.我们这里的大部分内容来自于Qt的一篇Wiki文档,有兴趣的童鞋可以去看原文. 在介绍在以前,我们要 ...