我们继续上一章的内容
bug分支管理
git stash 建立分支存储区,把自己没有提交到内容存储起来
git checkout dev 转换到另一个分支
git stash list 查看stach的内容
git stash apply 恢复
git stash drop 删除
上面两个命令等同于git stash pop 或者 git stash app stash@{0} 其中stash{0}表示stash的第一个版本
停止开发,强行删除分支 git branch -D feature
五、多人协作
git remote 或者git remote -v查看远程信息
git checkout -b dev origin/dev 创建远程分支到本地
多人协作步骤
第一步 git push
第二步 如果不能合并,使用git pull更新数据,结局冲突后git push
如果提示no tracking information 使用git branch --set-upstream dev origin/dev将远程分支与本地分支建立联系
针对每个分支与远程分支是否建立联系或者是否上传,都可以使用git status来查看。
六、标签管理
为了更加明确项目的具体版本号
git tag v1.0 把当前版本定位v1.0
git tag v1.0 000000 把merge 000000分支定为v1.0
git show v1.0 显示v1.0的信息
git tag -a v1.0 -m "v1.0的更新信息"
gti tag 查看所有标签
git tag -s v1.0 -m "dddd" 0000000 在000000分支上建立V1.0并记录信息
删除标签
git tag -d v1.0 本地删除标签
git push origin v1.0 上传v1.0版本
git push origin --tags 添加全部标签
git push origin :refs/tags/v1.0 删除远程标签
七、配置别名
1、命令法
git config --global alias.co commit 将commit命令缩写为co
2、配置文件法
在用户根目录下修改.gitconfig可以更改全局缩写
在仓库目录下,修改.git目录下的config文件可以更改本仓库的全局缩写
[alias]
co = commit 表示用co缩写commit
八、忽略提交文件
git check -ignore -v *.* 查询被忽略文件的列表
git add -f *.* 强制添加文件
建立.gitignore文件,将要忽略的文件名写在文件里(#表示注释)
#windows:
thumb.db
desktop.ini
九、克隆被人的文件
克隆别人的项目需要在GITHUB上fork到自己的目录下,或者使用 pull request命令。