git常用命令,制作缩写命令
基础命令
# 生成SSH key
ssh-keygen -t rsa -C "your_email@youremail.com"
# 设置全局用户名和邮箱, git 提交必须需要的
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
#检出仓库
git clone git@github.com:yourName/yourRepo.git
# 添加远程地址
git remote add origin git@github.com:yourName/yourRepo.git
# 创建仓库
git init
git init newrepo
常用命令列表
查看状态
git staus
添加到本地仓库
现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库
git add .
git commit -m "remark"
推送到远程仓库
git push origin master #不关联本地址分支
git push -u origin master # 本地分支关联远程仓库,第二次提交时只需使用: git push 即可
创建分支
#在当前分支上创建一个新分支并切换过去
git checkout -b test-dev
#切换回来
git checkout test
#删除分支
git checkout -d test-dev
#重命令分支(先切换别的分支上再操作)
git branch -m test-dev test2
更新分支, 合并分支
git pull origin master # 未与远程分支关联
git pull # 如果分支使用了git push -u origin master
# 合并分支, 例A分支的代码合并到B分支上, 先切换到B分支,然后操作
git checkout B && git merge A
#如果冲突的话,先处理分支,然后git add 提交
git add . && git commit -m "A merge To B branch"
查看分支的差异
git diff #尚未缓存的改动
git diff <被比较的分支,字体为红色> <比较的分支,字体绿色>
git diff master dev # master字体为红包, dev字体为绿色, - 代表减, + 代表添加
回滚
git checkout -- . #放弃未提交的所有文件
git reset HEAD
git log #查看提交的日志
git reflog #查看已回退的日志及所有的
git reset --hard log-id #回退到哪个版本ID
其它
#内建的图形化 git:
gitk
#彩色输出
git config color.ui true
#显示历史记录时,每个提交的信息只显示一行:
git config format.pretty oneline
缩写命令
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.unstage 'reset HEAD'
git config --global alias.last 'log -1'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
git常用命令,制作缩写命令的更多相关文章
- git常用情景和基础命令
git常用情景和基础命令 将项目克隆到本地 --xxx是git的地址 git clone xxxx 或者初始化git(github提供滴) --新建一个readme.md文件 echo "# ...
- git常用的一些简单命令
1.如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下: git checkout -- 文件名 2.如果一个文件执行了 git add ,此时想取消这 ...
- Git常用的几个命令
标签(空格分隔): Git 在本地文件系统中新建目录,放置你的工程: mk dir parkk cd parkk //进入该目录 git init //初始化自己的仓库,默认名称为master 在仓库 ...
- Git常用命令清单笔记
git github 小弟调调 2015年01月12日发布 赞 | 6收藏 | 45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
- Git知识总览(二) git常用命令概览
上篇博客我们从 git clone 和 git status 两个命令开始,引出了一系列的git操作命令, 请参见:<Git知识总览(一) 从 git clone 和 git status 谈起 ...
- Git常用命令及软件推荐
查看.添加.提交.删除.找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id gi ...
- git 常用命令速查
git 常用命令速查 命令速查表 一.克隆项目 把远程仓库上的项目克隆到本地.一般来说项目是有1个或2个分支,主要是做开发和线上的区别.既然所属分支不一样,那命令也会有一点区别.这里假设是有2个分支, ...
- git 教程2 (git常用命令解说)
<1>$ git -- help (调出git的帮助文档) <2>$ git +命令 --help (查看某个具体命令的帮助文档) <3>$ git --versi ...
- Ubuntu常用命令及git常用命令
1. CMakeLists.txt中指定OpenCV路径 set(OPENCV_DIR /***/***/opencv-2.4.9) 2. cmake工程编译安装 mkdir build cd bui ...
随机推荐
- Java开发配置
http://www.runoob.com/java/java-environment-setup.html
- Windows Server 2012之活动目录域服务的卸载
Windows Server 2012之活动目录域服务的卸载 2012-07-11 06:27:35 标签:Windows Server 2012 活动目录域服务 卸载 原创作品,允许转载,转载时请务 ...
- Python框架之Django学习笔记(四)
第一个基于Django的页面:Hello World 正如我们的第一个目标,创建一个网页,用来输出这个著名的示例信息:Hello world. 第一个视图 Hello world视图非常简单. 这些是 ...
- Java的移位运算符
1.左移运算符:<< 丢弃左边指定位数,右边补0. 注意: 当int类型进行左移操作时,左移位数大于等于32位操作时,会先求余(%)后再进行左移操作.也就是说左移32位相当于不进行移位操作 ...
- 配置kubectl客户端通过token方式访问kube-apiserver
使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERV ...
- Redhat/CentOS安装vsftp软件
1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安 ...
- [Python]Pandas简单入门(转)
本篇文章转自 https://colab.research.google.com/notebooks/mlcc/intro_to_pandas.ipynb?hl=zh-cn#scrollTo=zCOn ...
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mongo:mongo-client'.
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ...
- git filter-branch应用
1.修改author和committer git filter-branch --commit-filter ' export GIT_AUTHOR_EMAIL=me@example.com; exp ...
- MSP430之自动增益程控放大main备份
占位符 #include <msp430.h> #include "sys.h" #include "ps2.h" #include "1 ...