『GitHub』Git常用命令记录
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常用命令记录的更多相关文章
- 【github】git常用命令和node项目
这是之前在本地搞的一个小东西.因为之前电脑经常会很卡.后来发现任务管理器中多了两个不知名的进程:chromgpu.exe和flrefox.exe 乍一看以为和chrome和firefox两个浏览器有关 ...
- git 常用命令记录 -- 快捷&备忘
1.安装 略2.git拉取远程分支 git config user.name git config user.email git config --global user.name xxxx git ...
- git常用命令记录
配置本地仓库 git config --global user.name.git config --global user.email 查看配置详情 git config -l 初始仓库 git in ...
- 【记录】GIT 常用命令记录
1. 查看所有的提交版本,包含当你co到之前提交版本后依旧可以看到以前的日志 git log --graph --pretty=format:'%h -%d %s (%cr)' --abbrev-co ...
- git 常用命令记录
删除远程分支 git push origin --delete 远程分支名 删除本地分支 git branch -d 本地分支名 从master新建分支 git checkout -b 新分支名 建立 ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- 【github&&git】4、git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 把git仓库从码云迁到github,及git常用命令
前言 刚开始建仓库的时候,因为网络的原因选择了国内的码云.后来又想换成github,毕竟平时github使用率比较高. 替换远程仓库地址方式如下: git remote set-url origin ...
- Git的常用命令记录
Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支 ...
随机推荐
- composer安装第三方库
生成composer.json 首先需要安装composer,composer -v出现如下,则表明安装成功. 编写composer.json { "name": "ww ...
- 性能比较工具runstats
runstats能对做同一件事的两个不同方法进行比较,得出谁好一点.我们只需要提供两个不同方法,余下的事情都由runstats负责.runstats只是测量3个要素: 1. 耗用的时间. 2. 系统统 ...
- 在树莓派1B上编译安装lnmp服务器
最近一周给部门内部搭建考试系统,选择使用PHPEMS.这是个开源的系统,唯一缺点是PHP的版本比较低,只能使用5.2或5.3.而我的树莓派系统更新后使用apt-get安装得到的PHP版本为5.4.由于 ...
- Linq to sql并发与事务
本文转载:http://www.cnblogs.com/lovecherry/archive/2007/08/20/862365.html 检测并发 首先使用下面的SQL语句查询数据库的产品表: se ...
- Android中View和ViewGroup介绍
1. 概念Android中的View与我们以前理解的“视图”不同.在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window. ViewGro ...
- VS项目属性配置实验过程
(原创,转载注明出处:http://www.cnblogs.com/binxindoudou/p/4017975.html ) 一.实验背景 cocos2d-x已经发展的相对完善了,从项目的创建.编译 ...
- 《Android开发艺术探索》读书笔记 (2) 第2章 IPC机制
2.1 Android IPC简介 (1)任何一个操作系统都需要有相应的IPC机制,Linux上可以通过命名通道.共享内存.信号量等来进行进程间通信.Android系统不仅可以使用了Binder机制来 ...
- Unicode 与多字节编码
int _tmain(int argc, _TCHAR* argv[]) { //定义LPWSTR 类型的宽字符串 LPWSTR szUnicode = L"This is a Unicod ...
- 基于bootstrap的轮播广告页,带图片和文字
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8& ...
- C# WebService 基础实例
1.整个Demo结构:如下图: 2.新建项目--选择asp.net web服务应用程序TestWebService 3.重新命名Service1.asmx为MyService.asmx 4.右键MyS ...