一、Git忽略规则(.gitignore配置)不生效原因和解决方法
当我们需要将本地仓库的某些文件或者文件夹不提交到远程库时,可以修改 .gitignore 文件,将不需要提交的目录或文件写在文件里面,如下图:
在这里插入图片描述
但是,当我们修改了这个 .gitignore 文件后,使用 git push 推送后,还是一样会将 .gitignore 文件里面忽略推送的文件给推送到远程库。这是因为修改了 .gitignore 配置文件后,没有执行下面的操作造成的。

# 进入到修改了 .gitignore 文件的本地仓库目录下执行
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master

执行以上命令后,再次 git push 推送时 .gitignore 配置文件就会生效了。

二、git 分支管理,分支的创建、删除、合并和查看 语法
1、查看分支:git branch

git branch
# * master    master分支为默认分支,前面 * 表示为当前分支
#   mybranch    mybranch分支为自己添加创建的

2、创建分支:git branch

git branch mybranch

3、切换分支:git checkout

git checkout mybranch

4、创建+切换分支:git checkout -b

git checkout -b mybranch

5、合并某分支到当前分支:git merge

git checkout master   # 切换到master分支
git merge mybranch    # 将mybranch分支合并到master分支

6、删除分支:git branch -d

git branch -d mybranch

7、推送分支:git push 远程仓库名称 分支名称

git remote    # 先查看远程仓库名称  git remote -V 查看详情
# origin
git branch    # 再查看分支名称
# mybranch
git push origin mybranch    # 推送至mybranch分支

8、如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。

git branch --set-upstream mybranch origin/mybranch
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐