
git
longshenlmj
这个作者很懒,什么都没留下…
展开
-
git的撤销动作
有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用--amend 选项重新提交:$ git commit --amend -m"修改 提交 说明"此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会 重新编辑提交说明,但将要提交的文件快照和之前的一样。启动文本编辑器后,会看到上次提交时的说明,转载 2013-06-21 18:55:37 · 1101 阅读 · 0 评论 -
my project 中git使用过程(基本操作流程)
1.g it clone git@name:server/BM/APPS.git 则BM_APPS.git项目被下载到当前目录下了,这时git@name:server/BM/APPS.git就是自己的origin库。2.为自己的仓库定义别名 为方便以后操作,可给自己的仓库定义一个别名: #git remote add fork git@nam原创 2013-11-08 17:05:08 · 1397 阅读 · 0 评论 -
cat .git/config查看远端服务器信息(git的配置信息:远端服务器连接信息)
本地git库中,查找其连接的远端服务器信息: 每个git库都会有一个配置信息文件.git/config。 cat .git/config,可以看到信息如下:[core] repositoryformatversion = 0 filemode = true bare = false logallrefupd原创 2014-02-24 17:24:58 · 4602 阅读 · 0 评论 -
git remote
在git里,服务器上的仓库在本地称之为remote。直接clone一个仓库:$: git clone git@search.ued.taobao.net:projects/search.git另外一种clone方式:# 创建目录初始化本地仓库$: mkdir search && cd search$: git init# 添加远程仓库路径$: git remot转载 2014-02-24 16:00:29 · 876 阅读 · 0 评论 -
git config配置文件
一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 1./etc/gitconfig 文转载 2013-12-12 14:03:27 · 1809 阅读 · 0 评论 -
Git diff
把本地的代码和index中的代码进行比较,或者是把index中的代码和本地仓库中的代码进行比较。1)Git diff 比较工作目录和Index中的代码。2) Git diff - - cached 比较index和本地仓库中的代码。 但发现本地有更新,又是在linux环境下,没有gitk图形操作界面,那就直接是用git diff 会将所有的不同列举。"-"表原创 2013-12-05 16:33:10 · 875 阅读 · 0 评论 -
git rebase之前需要commit才行
更新好本地代码后,git fetch,接着合并,但是git rebase 不行,git status一看,有很多更新的文件。于是 git add --后,再rebase,还是不行。注意,rebase之前,如果本地有更新,一定要先commit,才行,否则合并不了。原创 2013-12-05 16:32:16 · 2757 阅读 · 1 评论 -
windows下git库的ssh连接,使用public key的方法
在windows下进行项目开发,使用git,通过ssh方式与git库连接,而ssh方式用public key实现连接。首先需要下载mygit,安装后使用git bash。git bash(有GUI界面,如安装TortoiseGit后就可以使用)。我主要使用命令行,其命令行系统类似linux环境的基本操作命令,可以直接看到c:,如cd /d/mygitwork,进入我的D盘下的工程目录,放置开发原创 2013-07-22 18:12:03 · 40623 阅读 · 2 评论 -
ssh keygen命令实现免密码通信(git库获取操作权限:开发人员添加到git库中,获取操作权限)
先看两个机器实现免密码登陆通讯:假设 A 为客户机器,B为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa做法:1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 我在本地windows原创 2013-12-12 15:15:17 · 3788 阅读 · 0 评论 -
git使用详解
1. Git概念1.1. Git库中由三部分组成Git 仓库就是那个.git目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。1)工作目录:用户本地的目录;2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git称该转载 2013-11-08 17:38:27 · 1004 阅读 · 0 评论 -
git 版本常用控制命令
1. git checkout -b iss53 等价与两条命令:git branch iss53 //先创建分支 git checkout iss53 2. git commit -a -m '修改的说明' 等价于两条命令:git add ***.*** //转载 2013-04-24 17:25:46 · 1098 阅读 · 0 评论 -
git stash
当在本地开发一段时间后,突然有了变动,比如想修复一个bug,但是本地新开发的代码不想上传,为了保持线上稳定性。这是,用stash 暂存当前工作,回到git库上最近一次的提交,等完成动作后,再恢复到开发时的状态,继续工作。首先,添加所有当前以开发的变动:git add .然后保存改动,并跳到最后一次提交:git stash则当前状态会最近一次提交,完成工作如修复bug,原创 2013-11-19 19:09:53 · 1701 阅读 · 0 评论 -
github管理的建立(SSH Key生成步骤)
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail转载 2014-07-30 10:30:14 · 1271 阅读 · 0 评论