高效使用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一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
随机推荐
- js浮点数精确计算(加、减、乘、除)
<SPAN style="FONT-SIZE: 18px">//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显.这个函数返回较为精确的加 ...
- 安装.NET CORE
需要安装两个包 https://github.com/dotnet/cli 1. .NET Core Installer 2. .NET Core SDK Installer
- java之hashCode
package com.simope.myTest; import java.util.HashMap; import java.util.Map; public class Test20151022 ...
- [wikioi 1418]铃仙•优昙华院稻叶(东方幻想乡系列模拟赛)(树上递推)
题目:http://www.wikioi.com/problem/1418/ 分析: 一看就肯定是树上的递推 设f[i][j][k]表示第i秒在k点(从j点走过来的)的概率 则f[i][j][k]=f ...
- AngularJs-指令和指令之间的交互(动感超人)
前言: 上节我们学习到了指令和控制器之间的交互,通过给指令添加动作,调用了控制器中的方法.本节我们学习指令和指令之间是如何交互的,我们通过一个小游戏来和大家一起学习,听大漠老师说这是国外的人写的dem ...
- “耐撕”团队2016.04.14站立会议
1. 时间 : 19:20--19:40 共计20分钟 2. 人员 : Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客 ...
- Java-transient
transient的作用及使用方法 都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这 ...
- Spring 配置文件applicationContext.xml
Spring配置文件是用于指导Spring工厂进行Bean生产.依赖关系注入(装配)及Bean实例分发的"图纸". Spring配置文件是一个或多个标准的XML文档,applica ...
- TinyMCE(富文本编辑器)
[转]TinyMCE(富文本编辑器)在Asp.Net中的使用方法 官网演示以及示例代码:https://www.tinymce.com/docs/demo/image-tools/ 转自:http:/ ...
- codevs1003 电话连线
题目描述 Description 一个国家有n个城市.若干个城市之间有电话线连接,现在要增加m条电话线(电话线当然是双向的了),使得任意两个城市之间都直接或间接经过其他城市有电话线连接,你的程序应该能 ...