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
文件。