文档章节

Git 常用命令笔记

鸟屁不会的程序猿
 鸟屁不会的程序猿
发布于 2013/06/09 09:30
字数 482
阅读 406
收藏 36
git

--------------------重读progit笔记-----------------------------

$ git clone git://github.com/schacon/project_name.git new_pro_name  克隆项目并重命名

文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希
望保留在当前工作目录中。
$ git rm --cached readme.txt

--------------------------------------------------------------------------

git 在提交之前撤销add操作

问题:
在使用git时,在未添加.ignore文件前使用 git add . 将所有文件添加到库中,不小心将一些不需要加入版本库的文件加到了版本库中。由于此时还没有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。
解决:
使用 git rm -r --cached .
ps:注意最后是有点的。
---------------------------------------改写最后一次提交---------------------------------------
git commit -m'改写最后一次提交'
git add forgotten_file //补上忘记提交的文件

git commit --amend

-----

git commit -a -m "commit all" 提交全部修改过的文件

----------------------------------------remote--------------------------------------------
git remote add [shortname] [url] //添加远程仓库
git remote -v //列出远程仓库
git remote show [remote-name] //列出远程仓库详细信息
git remote rename old-name new-name //远程仓库重命名
git remote rm [remote-name] //删除远程仓库
----------------------------------------fetch-----------------------------------------------
git fetch [remote-name] //将远端的数据拉到本地仓库,并不自动合并到当前分支,仍需手工合并。
---------------------------------------tag-------------------------------------------------------
git tag v1 //建立标签
git tag -a v1 -m '建立标签'
git show v1 //查看标签版本信息
----------------------------------linux 下自动补全功能------------------------------------
在git源码中 contrib/completion 目录中的 git -completion.bash 复制到自己的用户目录中。并把下面内容添加到你的 .bashrc文件中
source ~/.git-completion.bash
---------------------------------设置Git命令别名---------------------------------------------
git config --global alias.co checkout //设置checkout 命令别名
git config --global alias.br branch //设置branch 命令别名
git config --global alias.ci commit //设置commit 命令别名
git config --global alias.st status //设置status 命令别名
git config --global alias.last 'log -1 HEAD' //查看最后一次提交信息
git config --global alias.visual "!gitk" //启动gitk。运行外部命令,只需在命令前加上 ! 。

© 著作权归作者所有

共有 人打赏支持
鸟屁不会的程序猿
粉丝 10
博文 27
码字总数 8148
作品 0
朝阳
程序员
加载中

评论(1)

没米的日子
没米的日子

git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson
2016/04/20
26
0
Git 分布式版本控制 -- (1、基本使用)

一个很适合入门的教程。即使你不知道什么叫版本控制,看完也应该能会使用Git了。笔记以后再做吧。 http://www.liaoxuefeng.com 一下内容比较混乱,强烈建议直接阅读上面的网址链接中的 Git相...

明天以后
2014/11/11
0
0
Git的学习笔记(一)

文章摘自:http://git-scm.com/book/zh 第一章 Git的安装 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install git 现在已经可以用 git 命令了,用 gi......

寂寞淡淡愁
2014/04/29
0
0
Pro Git 学习笔记(不完整)

Pro Git @[git doc] Pro Git(官网): http://git-scm.com/book/zh/ 1. 初次运行Git的配置 一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿...

Gen_zhou
2014/09/26
0
0
Git 使用与安装指南【转】

1、Unix平台 如果你在一个其基于Unix的系统中,你可以从Git的官网上Git Download Page下载它的源代码,并运行像下面的几行命令,你就可以安装: $ make prefix=/usr all ;# as yourself $ make ...

红桃K
2016/07/14
13
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部