Git 跟 SVN 一样,都是用于管理代码的版本控制工具。无论在项目中,我们负责哪一块,只要需要编写代码,就必须熟悉Git(依公司要求而定)。

当然,用的越熟练,处理的项目越顺利,离出任CTO、迎娶白富美、走上人生巅峰就不远啦~(哈哈哈)

现在,就从这份Git速查表开始吧~

git init

这是新项目要做的第一件事,在项目中创建一个 .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常用命令速查表,新手必备版本控制的更多相关文章

  1. Git 常用命令速查表(图文+表格)【转】

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...

  2. Git常用命令速查表 & Git Basics & github : release 发布!

    Git常用命令速查表 & Git Basics  & github : release  发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...

  3. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  4. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  5. [No0000176]Git常用命令速查表(收藏大全)

    名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 ...

  6. Git常用命令速查表

  7. Git 常用命令速查表(三)

    http://blog.csdn.net/sunboy_2050/article/details/7529841

  8. Git 常用命令速查表

  9. git常用命令速查表【转】

随机推荐

  1. vue-cli3 clone项目后如何安装插件及依赖模块启动项目

    一. 前提条件1.确保使用的是Node 8.11.0+和NPM 3+:2.确保已全局安装vue-clie3:npm install -g @vue/cli: 二.安装依赖 1.在安装依赖之前,先安装官 ...

  2. 原生JS实现简单富文本编辑器

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. CF662C Binary Table (FWT板题)

    复习了一发FWT,发现还挺简单的... 没时间写了,就放一个博客吧:Great_Influence 的博客 注意这一句ans[i]=∑j⊗k=i​f[j]∗dp[k]ans[i]= ∑_{j⊗k=i} ...

  4. AtCoder Beginner Contest 116 C题 【题意:可以在任意区间【L,R】上加1,求通过最少加1次数得到题目给定的区间】】{思维好题}

    C - Grand Garden In a flower bed, there are NN flowers, numbered 1,2,......,N1,2,......,N. Initially ...

  5. 【题解】士兵训练-C++

    题目DescriptionN个士兵排成一队进行军事训练,每个士兵的等级用1…K范围内的数来表示,长官每隔1小时就随便说出M个等级a1,a2…am(1≤ai≤K,M个等级中允许有重复),如果这M个等级组 ...

  6. MongoDB-python操作mongodb

    安装 pip install pymongo 连接mongodb from pymongo import MongoClient my_client = MongoClient("127.0 ...

  7. Python2.7编码问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position...解决方法

    解决方法: 在Python程序最前面加上以下语句: import sys reload(sys) sys.setdefaultencoding('utf-8')

  8. 第一次Java测试及感触(2018.9.20)

    在本周周四进行了java测试,有一点感触,测试的题目是用Java实现一个ATM机的管理系统.之前老师提前给我们样卷,结果考试的时候换了题型,瞬间脑子空白,一时不知道怎么下手,因为暑假虽然涉猎了java ...

  9. MySQL监控利器-PMM

    本篇文章来简要介绍一下MySQL监控利器-PMM的部署过程. 环境: 主机名 IP 功能 系统 数据库版本 pmmclient 192.168.91.34 PMM-client RHEL7.4   p ...

  10. 'builtin_function_or_method' object has no attribute 'translate'

    'builtin_function_or_method' object has no attribute 'translate' 首先这个错误的意思是:内建函数或方法对象不能转换成对应的属性. #错误 ...