【原创】git的相关基础知识笔记(二)

时间:2022-01-11 19:37:10

我们继续上一章的内容

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命令。