文档章节

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。运行外部命令,只需在命令前加上 ! 。

© 著作权归作者所有

上一篇: reids 安装记录
下一篇: 关于discuz 密码
粉丝 10
博文 27
码字总数 8148
作品 0
朝阳
程序员
私信 提问
加载中

评论(1)

没米的日子
没米的日子

git文章列表

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

d_watson
2016/04/20
27
0
命令行忘性大?这个开源备忘工具一次解决你的所有烦恼

机器之心报道,参与:思源。 命令行是非常高效的工具,但一个很常见的现象是,很多命令行过一段时间就容易忘。举个栗子,如果我们常用 git 命令行管理代码、利用 conda 命令管理开发环境,如...

机器之心
2019/09/24
0
0
Git:git-pull的用法总结

Git用法总结系列收藏于IT老兵驿站。 Git:git-pull的用法总结。 前言 本篇文章总结一下 的用法,主要过程是基于对官网的完整阅读,记录关键笔记和样例,加上自己的理解。整个过程是这样: 认...

osc_elfdz69i
2018/08/28
2
0
灰常牛逼的命令行备忘录 navi

#灰常牛逼的命令行备忘录 navi 1. navi命令简介 1.1 navi命令简介 命令行是非常高效的工具,但一个很常见的现象是,很多命令行过一段时间就容易忘。举个栗子,如果我们常用 git 命令行管理代...

osc_0ge9xs2w
2019/11/06
11
0
Git rebase 和 Git merge 的区别,你知道吗?

编辑搜图 请点击输入图片描述 Git是大多数程序必备的工具之一,Git常用那么几个命令:pull、push、status、merge、rebase。Git rebase 和 Git merge都是合并分支的命令,很多人都会对这两条命...

郝光明
05/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis实现tryAcquire

public static boolean tryAcquire(String key) { String value = String.valueOf(System.currentTimeMillis()); String statusCode = redisTemplate.execute(n......

有理想的鸭子
13分钟前
6
0
Cocos Creator 通用框架设计 —— 资源管理

如果你想使用Cocos Creator制作一些规模稍大的游戏,那么资源管理是必须解决的问题,随着游戏的进行,你可能会发现游戏的内存占用只升不降,哪怕你当前只用到了极少的资源,并且有使用cc.lo...

osc_8adtko4d
13分钟前
14
0
谈谈我眼中的CSDN吧

昨天逛博客园看到了这篇曝光率很高的文章:博客搬家——从CSDN到博客园,一篇短短的文章竟然招致这么多人的讨论,可能程序员就喜欢“Java好还是PHP好”这类型的问题吧,好无聊。由于我一直在...

osc_qcm2mqmy
14分钟前
10
0
airtest Firebase打包坑点

使用airtest一段时间了,仅限使用,没有深究,今天想要尝试下air的脚本打包功能,因为是在尝试,所以代码很简单只有一句,启动被测apk 打包方式也很简单,只要自己本地环境搭配好就没问题 因...

osc_vuza8uho
15分钟前
17
0
java修饰符以及面向对象的一些总结

修饰符的作用 修饰符的分类和作用 java当中修饰符根据功能可分为两类,一类是访问全权限修饰符,另一类是非访问权限修饰符。 访问权限修饰符主要有四种:即public、protected、default(不指...

osc_wbienwab
16分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部