Git 忽略文件两种方式

Git 忽略文件两种方式

  • 方式一 git rm --cached

    项目中的某个文件(比如stupid.txt)已经被commit,并push到server了,这时发现stupid.txt不应该被git管理,
    同步到团队每个开发人员那里,这时在.gitignore文件里面添加"stupid.txt"已经不起作用了。
    因为.gitignore只对从来没有commit过的文件起作用。这时可以

    git rm --cached stupid.txt //从版本库中rm 文件
    

    如果要删除目录下所有文件包括子目录中的

    git rm -r --cached directory_name
    

    在.gitignore中添加要忽略的文件

    commit

    push

    其他成员pull,working directory中对应的文件会删除,所以如果文件重要,要提前备份。

  • 方式二 git update-index --assume-unchanged 加文件路径

    如果只是自己这里不想把stupid.txt的改动继续commit,

    git update-index --assume-unchanged /src/main/java/stupid.txt这个文件修改之后,git status不会显示这个文件有变化。
    

Git 提交第一行代码两种方式

  • 方法一

    先将仓库clone到本地,修改后再push到 Gitee 的仓库仓库

git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
git add . #将当前目录所有文件添加到git暂存区
git commit -m "my first commit" #提交并备注提交信息
git push origin master #将本地提交推送到远程仓库
  • 方法2
    本地初始化一个仓库,设置远程仓库地址后再做push
$ git init 
$ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
$ git pull origin master
$ git add .
$ git commit -m "第一次提交"
$ git push origin master

git 提交代码到远程某个分支

git push origin hello_git_branch

这里的含义是将hello_git_branch这个分支提交到远程仓库上面。如果远程仓库没有这个分支,那么也会新建一个该分支。 还有一种方法,可以指定提交到远程仓库的某个分支上。如下,是将hello_git_branch分支提交到远程仓库的master上面

git push origin hello_git_branch:master

git 创建分支

git branch hello_git_branch  #创建分支
git checkout hello_git_branch  #切换分支
posted @ 2022-02-18 15:39  学霸的芯  阅读(5479)  评论(0编辑  收藏  举报