Git命令

git init

进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

子仓库


# 添加子仓库
git submodule add [url] # 添加子仓库,主仓库根目录增加了.gitmodule文件

# 组合命令 git submodule update --init --recursive
git submodule init # 初始化本地配置文件
git submodule update # 从该项目中抓取所有数据并检出父项目中列出的合适的提交

# 删除子仓库
# 删除 .gitsubmodule里相关部分
# 删除 .git/config 文件里相关字段
git rm --cached <本地路径> # 删除子仓库目录

删除远程分支

直接删除远程分支

Git push origin 【空格】:【你的分支名字】

git push origin  :master

使用dev覆盖本地及远程master分支

git checkout dev. # 切换到dev分支
git branch -D master # 删除本地的master分支
git checkout -b master # 将dev分支复制到本地的master分支
git push -u origin master --force# 推送到远程并覆盖仓库的master分支:

git远程分支强制覆盖本地的分支

git fetch --all # 下载代码到本地
git reset --hard origin/分支名 # 将HEAD指向最新下载的版本

Git配置

git remote add origin [url] # 增加 origin 的配置地址
git remote rm origin # 删除 origin 的配置