git中的常用指令名及其意义
add
添加新文件到 Git 代码仓库的索引中
$ git add filename
mv
移动或重命名文件
$ git mv old-filename new-filename
rm
从工作目录和 Git 代码索引中删除文件
$ git rm filename
status
查看目前工作目录的代码状态,自上次提交以来的添加、修改和删除等
$ git status
diff
查看自上次提交以来,本地代码改动的具体情况
$ git diff
commit
提交修改的代码(只是提交到本地的代码库,不会推送到服务器)
$ git commit -am '修改说明'
如果觉得刚提交的“修改说明”写得不够好,可输入以下命令调整
$ git commit --amend
push
将自上次 push 以来的,本地历次 commit,推送到服务器
结合我们的实际,应该这样写:
$ git push origin master:your-id
其中,master 是本地的分支名;your-id 填你在服务器上的 id,服务器的版本库里会有以你的 id 为名称的分支。
pull
将别人推送到服务器的代码,拉到你的机器里
$ git pull
log
查看修改记录,含作者、时间、修改说明等
$ git log
show
显示具体的代码改动情况
显示最后一次 commit 修改的内容:
$ git show
显示指定 commit 修改的内容:
【TIP】git log 命令中,每条 commit 会有一长长的字符串,此即 commid id,取其前面五六位即可。
$ git show commit-id
branch
分支管理
列出所有分支(当前所在分支前会有“*”号):
$ git branch
新建分支:
$ git branch 新分支名
删除分支:
$ git branch -d 欲删除的分支名
【注意!】不要把 ‘-d’ 写成了 ‘-D’,危险!
- -d:要求:被删除分支的所有修改,已经合并到当前分支;
- -D:直接删除,未合并的代码,将被丢弃!
checkout
恢复某个已修改的文件(撤销未提交的修改):
$ git checkout file-name
切换到另外的分支,进行开发:
$ git checkout branch-name
【注意!】该命令可能伴随大量的文件增删/修改。Windows 下,改动已被占用的文件可能会被拒绝,导致版本库出现严重问题。如果确实要这样做,安全起见,最好先注销一次。
merge
合并指定分支到当前分支:
$ git merge branch-name
revert
还原已提交的修改(已经提交过的修改,可以反悔~)
还原最近一次提交的修改:
$ git revert HEAD
还原指定版本的修改:
$ git revert commit-id
stash
先将未提交的修改暂存起来,接着清除所有改动,使之与没修改时一样。
若你正在开发功能 A,又需立即去开发功能 B。A 的代码正改到一半,未认真整理,你不想立即提交。此时……请呼叫 stash ~。
它会使你所有未提交的修改瞬间不见了:
$ git stash
它会使刚刚不见了的修改,瞬间又回来了:
$ git stash pop
【TIP】以上命令皆有更多参数,另有一些 Git 命令我们此处没有介绍。但是,这已足令你使用 Git 时游刃有余,你会觉得,Git 简直是一件神器!:-)
【TIP】’$ git help’ 与 ‘$ git help 命令名’ 会在你需要的时候,无私地帮助你。:-)
git中的常用指令名及其意义的更多相关文章
- git介绍和常用指令
Git介绍和常用指令 介绍:Git和SVN一样都是版本控制工具.不同的是Git是分布式的,SVN是集中式的.Git开始用可能感觉难点,等你用习惯了你就会觉得svn是有点恐怖.(如果一个项目有好多人一起 ...
- 一文搞定 Git 相关概念和常用指令
我几乎每天都使用 Git,但仍然无法记住很多命令. 通常,只需要记住下图中的 6 个命令就足以供日常使用.但是,为了确保使用地很顺滑,其实你应该记住 60 到 100 个命令. Git 相关术语 Gi ...
- git中常见操作指令
从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) ...
- VS2013中反汇编常用指令理解
最近复习C语言,对反汇编感兴趣,就用下图举例解释一下我的理解,如有错还请大佬指教. 首先,认识两个常用指令 : lea ---> 取地址赋值 mov ---> (同类型)赋值 ...
- git中的重要指令
git命令 任何操作都需要以 git 命令为开头 本地操作: git init 初始化一个本地仓库 新建为 master主分支 git status 查看当前分支状态 git add <文件名& ...
- git版本控制的常用指令
使用git版本控制之前,首先安装好git,安装方式比如可以通过下载客户等方式来安装:这里提供网址:http://windows.github.com/ 1.登入远程仓库,创建仓库2.复制仓库地址3.在 ...
- 总结下git中一些常用命令
一.目录操作 1.cd 即change directory,改变目录,如 cd d:/www,切换到d盘的www目录. 2.cd .. cd+空格+两个点,回退到上一目录. 3.pwd 即 print ...
- git submodule subtree常用指令
submodule 官方文档 添加 git submodule add -b master git@git.xxx:xxx/xxx.git src/xxx 删除 git submodule deini ...
- 红帽7中firewall常用指令
1.端口管理 (1)列出DMZ区域开放的端口 ~]#firewall-cmd --zone=dmz --list-ports (2)8080端口加入dmz区 ~]#firewall-cmd --zon ...
随机推荐
- django 执行原始SQL
二.知识点总结 When the model query APIs don’t go far enough, you can fall back to writing raw SQL. go far ...
- ceph主要数据结构解析3-Ceph_fs.h文件
(1)集群内部子版本协议类型宏定义:与公共协议保持独立性,以便消息类型和协议升级受影响 #define CEPH_OSDC_PROTOCOL 24 /* server/client */OSD服务 ...
- COM编程入门第二部分——深入COM服务器
本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口.继上一篇COM编程入门之后,本文将讨论有关 COM服务器的内容,解释编写自己的COM接口和COM服务器所需 ...
- html 第一阶段 学习使用总结
基本使用内容: <html> <head> <title>Title of the document</title> <link rel=&quo ...
- 【转】解决警告 warning: directory not found for option
转:http://blog.sina.com.cn/s/blog_6f72ff900101es6x.html 解决方法: 选择项目名称----->Targets----->Build Se ...
- Python 常量与变量
先在lib文件夹中定义一个模块 class _const(object): class ConstError(TypeError):pass def __setattr__(self, name, v ...
- 使程序能够引入.json文件, 为网站添加 MIME 映射
确认启用了 MIME 映射,或使用命令行工具 appcmd.exe 为网站添加 MIME 映射. 若要设置 MIME 类型,请在 IIS Express 安装目录中运行以下命令: appcmd set ...
- mysql存储过程中使用临时表和游标
1.临时表 DROP PROCEDURE IF EXISTS `P_GetMonitorPeople`; CREATE PROCEDURE P_GetMonitorPeople (IN fgid IN ...
- hdu 2104
#include <iostream> using namespace std; int gcd(int a,int b) { return (b?gcd(b,a%b):a); } int ...
- 大型系统开发sql优化总结(转)
Problem Description: 1.每个表的结构及主键索引情况 2.每个表的count(*)记录是多少 3.对于创建索引的列,索引的类型是什么?count(distinct indexcol ...