Git操作指南
1. .gitignore文件
1.1 语法
以”#”号开头表示注释;
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
注:/在文件夹名前,表示根目录下的某个文件夹,/test/表示忽略根目录下的/test/目录的全部内容,而test/表示忽略文件夹test下的全部内容,不管是根目录下的/test/,还是某个子目录下的test文件夹,比如:/child/test,都会被忽略
分支管理
克隆分支
-
使用
-b选项和分支名称来指定要克隆的分支:git clone -b 分支名称 仓库地址
例如,要克隆名为"develop"的分支,可以使用以下命令:
git clone -b develop https://github.com/your/repository.git
- 克隆完整仓库后,可以使用
git checkout命令来切换到指定分支:
创建分支
创建新分支并切换到该分支:
git checkout -b <branchname>
切换分支命令:
git checkout (branchname)
查看分支
查看所有分支:
git branch
查看远程分支:
git branch -r
查看所有本地和远程分支:
git branch -a
將本地創建的新分支上傳到遠程:
git push origin my-feature:my-feature
这会在远程仓库创建一个同名分支 my-feature,并将本地提交推上去。
修改远程地址
# 格式:git remote set-url <远程仓库名称> <新的仓库地址>
删除分支
git branch -d <分支名>
删除远程分支
git push 远程仓库名 --delete 远程分支名
清理「已删除远程分支」的本地追踪缓存
git fetch -p
拉远程分支建本地分支
git checkout -b a origin/a
git checkout -b 本地分支名 远程分支地址