Git常用命令速查表,新手必备版本控制
Git 跟 SVN 一样,都是用于管理代码的版本控制工具。无论在项目中,我们负责哪一块,只要需要编写代码,就必须熟悉Git(依公司要求而定)。
当然,用的越熟练,处理的项目越顺利,离出任CTO、迎娶白富美、走上人生巅峰就不远啦~(哈哈哈)
现在,就从这份Git速查表开始吧~
这是新项目要做的第一件事,在项目中创建一个 .git 存储库。存储库是你对一个项目按照时间顺序做的所有修改的集合,记录了所有更改的历史。
git config --global user.name"Your Name"
git config --global user.email"YourEmail@mail.com"
这是用来设置你提交的时候用的信息,只需要在你第一次安装 Git 之后设置一次就行。
git add filename .extension
把 filename .extension 替换成任何你想增添的文件,比如 index.html 。这可以把你定制的文件放进暂存区(staging area)或 index 中,你可以把暂存区想成是一个用来做相关设置,准备放进存储库的地方。
git add
这个命令可以帮你把项目文件夹下的所有文件都放进暂存区,不用一个一个挪。
git add *.html
这个命令可以帮你把项目文件夹下的所有 .html 文件都放进暂存区,当然你可以换成其他任何扩展名,就把该扩展名的所有文件都放进暂存区。
git status
显示所有你已经放进暂存区的文件,以及进行了修改需要放进暂存区的文件。
git reset filename.extension
从暂存区中删除指定文件。
git rm-cached filename.extension
从暂存区中删除该文件,并将其设置为未跟踪。
git commit -m"xxxxxxx"
从暂存区获取文件,并将他们提交到本地存储库。引号里写的部分是你修改内容,注意写的简单清晰一点,比如“修复了什么什么bug”,不要写“一些更新”这种模糊的概述。
touch .gitignore
创建一个名叫 .gitignore 的文件,你可以用文本编辑器打开这个文件,写下存储库里需要忽略的文件名或文件夹名,运行的时候这些被忽略的文件就不会显示。
所以,在你不想提交某个文件或文件夹的时候后,可以用这个命令。
git branch branchName
创建一个分支(branch),就是你前一个分支代码库的直接副本。
git checkout"branchName"
检查你创建的分支,并在这个分支内工作。你可以再次对你的代码进行任何更改,弄完之后再提交代码然后把这个分支 push 到 GitHub 上。如果出了问题或者你不再需要这个功能了,那就可以直接删掉分支。
git merge branchName
在 master 里,你可以用这个命令从你正在用的分支里提交,然后把它们和主存储库 merge 到一起。
git remote add origin https://github.com/userName/project.git
添加远程存储库的位置。在这一步之前,你的操作都是本地完成的,需要登上你的 GitHub 账号创建一个远程存储库,然后把本地存储库的文件放上去。创建远程存储库后,会生成一个链接,可以放在上面的命令里。
git remote
和你的项目关联的远程存储库列表。
git push -u origin master
将本地存储库推送到远程存储库,第一次执行此命令时,直接这样写就好了。
git push
在你执行完初始推送后把代码放到GitHub上。
git clone https://github.com/userName/project.git
把项目 clone 到你的本地计算机。
git pull
如果你和别人用一样的代码库,这个命令可以让你从远程存储库提取最新版本,更新你的本地版本,这样你就能在同伴工作的基础上继续写代码了。
Git常用命令速查表,新手必备版本控制的更多相关文章
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...
- Git常用命令速查表 & Git Basics & github : release 发布!
Git常用命令速查表 & Git Basics & github : release 发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- [No0000176]Git常用命令速查表(收藏大全)
名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 ...
- Git常用命令速查表
- Git 常用命令速查表(三)
http://blog.csdn.net/sunboy_2050/article/details/7529841
- Git 常用命令速查表
- git常用命令速查表【转】
随机推荐
- 转 oracle数据库更新时间字段数据时的sql语句
https://www.cnblogs.com/sun-rain/p/4921512.html ---Oracle数据库-时间函数 ---格式化时间插入update t_user u set u.mo ...
- C语言笔记 09_共用体&typedef&输入|输出
共用体 共用体允许您在相同的内存位置存储不同的数据类型.您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值.共用体提供了一种使用相同的内存位置的有效方式. 定义共用体 为了定义共用体, ...
- Strategic game POJ - 1463 【最小点覆盖集】
Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the solu ...
- sql时间加减
/时间转成年月日时分秒select date_format(now(),'%Y%m%d%H%i%S')//时间转成年月日select date_format(now(),'%Y%m%d')//去年此时 ...
- @ControllerAdvice与@ControllerAdvice统一处理异常
https://blog.csdn.net/zzzgd_666/article/details/81544098(copy) 详细看此 所以结合上面我们可以知道,使用@ExceptionHandler ...
- bbs-admin-自定义admin(二)
本文内容 目的:模仿admin默认配置,自定义配置类 一 查 1 查看数据 2 查看表头 3 分页器 4 search(搜索框) 5 action(批量处理) 6 filter(分类) ...
- python3.5+win7 安装 numpy 和scipy的总结
1.安装numpy. 官网下载numpy.下载地址为https://pypi.Python.org/pypi/numpy.选择与Python版本相对应的numpy版本.之后在python35 ...
- re匹配 [\s\S][\w\W]的使用.
本来想提取一个字符串写了一堆正则都提取不出来. 因为有特殊字符 后来使用 [\s\S]* 或 [\w\W]* 匹配出来. \s 空白字符 [ \t\n\r\f\v] \S 非空白字符 相当于 [^ \ ...
- 解决IntelliJ无法导入maven包的问题
使用如下的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
- Linux设备驱动程序 之 get_free_page
get_free_page 如果模块需要分配大块的内存,使用面向页的分配会有很多优点: 分配页面可使用下面的函数: unsigned long get_zeroed_page(gfp_t gfp_ma ...