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 #切换分支
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!