# git
GIT批量删除远程标签
查看远程所有标签
1 | $ git ls-remote --tags |
注意:refs/tags/v0.2^{}表示v0.2是含附注的标签。
另外,参数–tags可以简化为-t;–heads会获取远程仓库的分支信息。如果没有任何参数,将获取所有的分支和标签信息。
git reset命令详解
git reset命令,非常牛的一个命令,这个命令可以让你时光穿梭回到过去。用在自己分支上很好用,但是千万不要在公共分支上使用。以免造成历史混乱,破坏历史可是重罪,别看那些穿越小说混的风生水起,那都是骗人的。
用git reset之前先要了解几个概念
HEAD
这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交,也就是本地仓库,即你的commit记录Index
index也被称为staging area,即add的记录Working Copy
working copy代表你正在工作的那个文件
git保存密码
git每次提交都输入密码,非常麻烦,让它记住密码就好了。一劳永逸的做法是永久保存,这样每次都不用输入密码。但是,这样会有安全问题,如果电脑忘了关机,任何人都可以对其进行操作。最好是让密码有个时效性,当超过了指定时间,密码自动失效。
团队开发中如何使用git分支
git已经成为团队代码管理的标配,合理的使用git分支进行开发,可以大大提高开发效率,降低管理成本。好多人听过git fllow,但都是一知半解,其实并不神秘,也很简单。这是很多研发团队总结出来的一种分支策略而已。
git远程删除分支后,本地git branch -a 依然能看到的解决办法
git远程删除分支后,本地git branch -a
依然能看到的解决办法很简单,使用git remote prune origin
就可以解决了。下面详细说明