前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git常用命令

Git常用命令

作者头像
何武凡
发布2023-03-09 17:13:36
2600
发布2023-03-09 17:13:36
举报

以下操作基于macOS,Windows仅供参考。

git初始化文件夹

进入目录

代码语言:javascript
复制
git init

新建.gitignore

然后在其中加入需要忽略的文件或文件夹.gitignore 例如public\

git删除.DS_Store文件

  1. 从该仓库中删除已存在的DS_Store文件
代码语言:javascript
复制
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
  1. 新建.gitignore_global文件并将.DS_Store以及*/.DS_Store加入其中
代码语言:javascript
复制
vi .gitignore_global
# 写入.DS_Store,*/.DS_Store
git config --global core.excludesfile ~/.gitignore_global
  1. 推到仓库
代码语言:javascript
复制
git add .gitignore
git commit -m '.DS_Store banished!'
  1. 检查仓库中是否还有
代码语言:javascript
复制
git status

git删除远程分支文件

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用

代码语言:javascript
复制
git rm file_path

当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用

代码语言:javascript
复制
git rm –cached file_path

所以我们经常使用以下命令来删除git中的文件

代码语言:javascript
复制
git rm -r --cached filename
git commit -m 'delete some file'
git push origin master

git冲突处理

git远程分支修改,本地也修改了准备提交出现冲突

先拉在推

代码语言:javascript
复制
git pull --rebase #检查合并是否冲突
git push -u origin master

强制按本地更新

代码语言:javascript
复制
git push -f

git子模块(submodule)

对于公共资源或者常用的代码,你可能会把最新版本逐个复制到N个项目中,如果使用了submodule模块,那么只需要在各个项目中

代码语言:javascript
复制
git submodule update

进入子模块目录正常操作即可

git多账户切换

删除keychain access种存储账户


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git初始化文件夹
  • 新建.gitignore
  • git删除.DS_Store文件
  • git删除远程分支文件
  • git冲突处理
  • git子模块(submodule)
  • git多账户切换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档