高效使用git的一些命令
1,添加文件到版本库
添加单个文件: git add filename
添加所有txt文件: git add *.txt
添加所有修改文件: git add .
2,提交
提交所有修改: git commit -m "commit msg" -a
提交单个修改: git commit -m "commit msg" filename
修改commit信息: git commit --amend
3,撤销修改
撤销尚未提交的修改: git checkout 1.txt 2.txt
撤销提交: git revert head(反转提交,撤销最近一次的提交并且会产生一个新的commit信息)
复位: git reset HEAD filename(取消暂停)
git reset --hard HEAD^(撤销)
4,分支
列出本地分支: git branch
列出所有分支: git branch -a
基于当前分支创建新分支: git branch branchcname
切换分支: git checkout branchname
基于当前分支创建新的分支并且切换到新的分支: git checkout -b branchname
基于某次提交,分支或者tag创建分支: git branch branchname bf357de
git branch branchname tagname
5,合并
普通合并: git merge branchname
挑选合并: git cherry-pick bf357de
压缩合并: git merge --squash branchname
其它: git rebase branchname
reabse: git rebase -i
6,删除分支
git branch -d branchname
git branch -D branchname(强制删除分支)
7,查看状态
git log --oneline --graph
gitk 查看当前分支历史
gitk branchname 查看特定分支历史
gitk -all 查看所有分支历史
gitk filename 查看某文件的历史记录
8,remote
git clone
git pull origin branchname
git push origin branchname
git push origin tagname
9,config
生成ssh密钥: ssh-keygen.exe -t rsa
配置邮箱: git config --global user.email *****.com
配置用户名: git config --global user.name your-id
高效使用git的一些命令的更多相关文章
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git的一些命令行
以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- git workflow常用命令
git init git status git add readme.txt git add --all Adds all new or modified files git comm ...
- git的一些命令
因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...
- 关于Git的stash命令
add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...
- GIt/Github常用命令
1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...
- git链接GitHub命令及基本操作
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
随机推荐
- 关于runtime
http://www.jianshu.com/p/ab966e8a82e2 看这个网址即可
- (原创)JS闭包看代码理解
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...
- java之hashCode
package com.simope.myTest; import java.util.HashMap; import java.util.Map; public class Test20151022 ...
- javascript中的闭包,超简单论述,保证小学生必懂
js中的闭包已经有很多论断了,大家伙有没有听懂了,先引用一片比较高端 的 ”汤姆大叔“ 深入理解JavaScript系列(16):闭包(Closures) 好了,为了引起大家的兴趣,先来小诗一首 v ...
- Object C学习笔记21-typedef用法
在上一章的学习过程中遇到了一个关键字typedef,这个关键字是C语言中的关键字,因为Object C是C的扩展同样也是支持typedef的. 一. 基本作用 typedef是C中的关键字,它的主要作 ...
- Quartz.Net在windows服务中的使用
写在前面 这几天在弄一个项目,需要定时抓取一些数据,当时也想直接用timer算了.因为之前也弄过这样的项目,但是一想,已经用过了,再去使用同一种思路,未免太乏味了.就换了一种新玩法.这里将之前看到的一 ...
- 第三十九课:requestAnimationFrame详解
大家应该都知道,如果一个页面运行的定时器很多,无论你怎么优化,最后肯定会超过指定时间才能完成动画.定时器越多,延时越严重. 为此,YUI,kissy等采用中央队列的方式,将定时器减少至一个.浏览器厂商 ...
- Moqui学习之数据与资源
资源位置: 资源门面位置的字符串类似于URL的构成方式:协议,主机,可选端口和文件名.它支持标准的java URL协议(http https ftp jar file).同样也支持一些扩展的协议: c ...
- 配置域主DNS服务器
一.DNS服务器的类型 ①Primary DNS Server(Master) 一个域的主服务器保存着该域的zone配置文件,该域所有的配置.更改都是在该服务器上进行,本篇随笔要讲解的也是如何配置一个 ...
- text-align:justify_内容居中对齐
一直发现text-align : justify这个对齐方式不好使,都不知道为什么么么哒: 因为两端对齐的这个行的结束要一个有空字符串或者别的不可见的字符,用户代理会把这个行的最后几个字符往右边拉,实 ...