-
git init
初始化git仓库,即在该项目路径下建立一个本地的git仓库 -
git add 文件名
将文件添加至本地git仓库的暂存区中,一般使用git add -A或git add .添加该目录所有文件 -
git commit -m “备注”
-
git pull
同步拉取线上仓库现有代码 -
git push origin
将origin分支push到远程分支上 -
git reset .
将暂存区所有文件删除
删除部分暂存区文件则使用git rm --cached 文件名,如果是文件夹则加上-r参数 -
git status
查看文件修改状态 -
git log
查看提交历史(回退版本) -
git checkout 分支名
切换为指定分支名,如果加-b参数则为创建一个新分支名并切换
查看所有本地分支:git branch
查看所有远程分支:git branch -r
查看所有本地和远程分支:git branch -a -
git branch
查看所有本地分支:git branch
查看所有远程分支:git branch -r
查看所有本地和远程分支:git branch -a删除分支:git branch -d 分支名
删除未被合并的分支:git branch -D 分支名
-
git log
查看提交历史(回退版本) - git remote show
查看所有远程仓库 - git remote remove 仓库名
删除指定远程仓库
二、git 上传至两个或多个仓库
1. 初始步骤
切换为新分支
git checkout -b branch-1
添加文件至暂存区
git add -A
添加提交注释
git commit -m "注释"
2. 添加多个仓库
//添加gitlab远程仓库,别名为gitlab
git remote add gitlab <gitlab仓库url>
//添加gitee远程仓库,别名为gitee
git remote add gitee <gitee仓库url>
3. 拉取仓库代码(此处我没有使用,因为我的代码与仓库上代码改动较多)
git pull gitlab main
4. 上传代码
git push gitlab branch-1
git push gitee branch-1
ps:这里有个问题,gitee不允许这种没有pull就push的分支直接合并,因此需要本地执行一些命令
git checkout main
git pull gitee的url branch-1
git push gitee main
但执行过程中会报错,因此可以执行如下命令
git checkout main
git pull gitee main --allow-unrelated-histories
git push gitee main