From dee38ce015a20c7f3c271b3ae9dffb0cbaa399df Mon Sep 17 00:00:00 2001 From: xycoder Date: Thu, 30 Jul 2015 21:37:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gitskills | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gitskills b/gitskills index 681980e..76b7f57 100644 --- a/gitskills +++ b/gitskills @@ -13,3 +13,5 @@ bug分支:修复bug时,我们会通过创建新的bug分支进行修复,然后进行合并,最后删除;当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场 多人协作:多人协作工作模式一般是:1、首先,可以试图用git push origin branch-name推送自己的修改;2、如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;3、如果合并有冲突,则解决冲突,并在本地提交;4、没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name 创建标签:命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id;git tag -a -m "blabla..." 可以指定标签信息;git tag -s -m "blabla..."可以用PGP签名标签;命令git tag可以查看所有标签 + 管理标签:命令git push origin 可以推送一个本地标签;命令git push origin --tags可以推送全部未推送过的本地标签;命令git tag -d 可以删除一个本地标签;命令git push origin :refs/tags/可以删除一个远程标签 +