git
Half0pen
个人简介
展开
-
多人协作
查看远程库信息,使用git remote -v;本地新建的分支如果不推送到远程,对其他人就是不可见的;从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,转载 2015-02-11 10:51:45 · 651 阅读 · 0 评论 -
分支管理
创建与合并分支Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 切换分支:git checkout 创建+切换分支:git checkout -b 合并某分支到当前分支:git merge 删除分支:git branch -d 解决冲突当Git无法自动合并分支时,就必须首先解决冲转载 2015-02-11 10:46:16 · 482 阅读 · 0 评论 -
标签管理
发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。创建标签命令转载 2015-02-11 10:52:45 · 512 阅读 · 0 评论 -
创建版本库
初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。转载 2015-02-11 10:25:17 · 687 阅读 · 0 评论 -
时光机穿梭
要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。版本回退HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。穿梭前,用git log可以查看提交历史,以便确定要回退到哪转载 2015-02-11 10:27:11 · 805 阅读 · 0 评论 -
git-flow
1. 开发新功能(1) 准备开发首先要为新开发的feature取一个名字,使用命令: git flow feature start 此时本地会基于develop分支(develop分支可以认为是开发主干,下面会简称主干),创建并切换到一个新的分支feature/。(2) 本地开发和提交专心研发指定的功能,不要做其它事情,包括(非该feature引入转载 2015-02-11 11:06:26 · 1066 阅读 · 0 评论 -
配置别名
配置一个git last,让其显示最后一次提交信息:$ git config --global alias.last 'log -1'这样,用git last就能显示最近一次的提交:$ git lastcommit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2Merge: bd6ae48 291bea8Author: Michael Li转载 2015-02-11 10:58:38 · 446 阅读 · 0 评论 -
远程仓库
创建SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。添加远程库要关联一个远程库,使转载 2015-02-11 10:33:36 · 546 阅读 · 0 评论 -
第一次实际地使用git
把一个分支传到bitbucket了原创 2015-05-10 22:19:02 · 815 阅读 · 0 评论