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 · 481 阅读 · 0 评论 -
标签管理
发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 创建标签 命令转载 2015-02-11 10:52:45 · 511 阅读 · 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 · 804 阅读 · 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 last commit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2 Merge: bd6ae48 291bea8 Author: 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 · 814 阅读 · 0 评论