branch
本地分支操作
- 删除本地分支
git branch -d <local-branch-name>
远端分支操作
从远端分支创建本地分支
git checkout -b <local-branch-name> origin/<remote-branch-name>
git ignore
如果工程的代码文件中有不希望上传到远端的文件,这些文件团队的其他人用不到,使用gitignore可以在git push的时候忽略这些文件。
比如下图中的Debug文件夹只是在烧录代码到单片机上生成的文件夹,每次烧录都会重新生成,这时就可以使用gitignore忽略Debug文件夹。

添加.gitignore文件
在与.git文件夹同路径目录中添加.gitignore文件

- 如要忽略Debug文件夹中的所有文件,可以添加如下一行代码

匹配模式
-
文件匹配模式:
file.txt: 匹配一个特定的文件。*.txt: 匹配所有以.txt结尾的文件。!important.txt: 使用!前缀来排除匹配的文件。
-
目录匹配模式:
directory/: 匹配一个特定的目录。!important_directory/: 使用!前缀来排除匹配的目录。
通配符
*:匹配零或多个字符。?:匹配任意一个字符。[abc]:匹配方括号内的任何一个字符。[0-9]:匹配指定范围内的任何一个字符。
tips
- 感叹号:使用
!可以对之前忽略的文件或目录进行排除。 - 嵌套匹配:模式可以嵌套,如
*/subdir/*.txt,它将匹配所有子目录中的.txt文件。