git 中的一些选项解释
-d
--delete:删除
-D
--delete --force的快捷键
-f
--force:强制
-m
--move:移动或重命名
-M
--move --force的快捷键
-r
--remote:远程
-a
--all:所有
配置git远程仓库
git clone url
报错:
fatal: repository 'url' does not exist
尝试修改一下origin
git remote set-url origin
报错:
fatal: No such remote ‘origin’
输入
git remote -v
没有任何返回结果,
证明远程仓库中,此时没有origin。
需要添加
git remote add origin < git地址 >
再次输入
git remote -v
显示已经有origin
运用push命令,将代码推送上去
git push -u origin master
报错:
error: failed to push some refs to
因为远程库与本地库不一致造成的,把远程库同步到本地库
git pull --rebase origin master
继续执行推送指令
error: GE007: Your push would publish a private email address.
证明此时没有公开邮箱地址
在登陆码云->设置->管理邮箱
公开邮箱设置
再次执行指令,问题解决
git新建分支并且同步远程
1.基本查看 删除
git branch -r #查看远程所有分支
git branch #查看本地所有分支
git branch -a #查看本地及远程的所有分支
git fetch #将某个远程主机的更新,全部取回本地
git branch -a #查看远程分支
git branch #查看本地分支
git checkout 分支 #切换分支
git push origin -d 分支名 #删除远程分支:
git branch -d 分支名 #删除本地分支
git remote show origin #查看远程分支和本地分支的对应关系
git remote prune origin #删除远程已经删除过的分支
2.同步更新远程
git checkout -b 新分支名 #本地新建分支并切换到此分支
git push origin 新分支名:新分支名 #推送到远程
git push --set-upstream origin 新分支名 #远程和本地分支同步
git branch -a #再次查看本地和远程的所有分支
git clone
1.指定分支clone
(clone默认是克隆Head指向的branch的master分支,如果是多分支可以单个克隆分支项目)
git clone -b <branchname> <项目地址> #clone 在<项目地址>下叫 <branchname>的项目
2.所有分支clone
cd project(你的项目名字)
git clone <项目地址> #此时clone的是所有分支
git常用命令
git log # 查看git提交的记录
git branch <branchname> # 新建分支
git branch -d <branchname> # 删除本地分支
git branch -d -r <branchname> # 删除远程分支,删除后还需推送到服务器
git push origin:<branchname> # 删除后推送至服务器
git branch -m <oldbranch> <newbranch> # 重命名本地分支
git pull <远程主机名> <远程分支名>:<本地分支名> # 与本地分支合并
git拉取更新的项目 所遇覆盖问题
1.服务器代码合并本地代码
git stash #暂存当前正在进行的工作。
git pull origin test #拉取服务器的代码
git stash pop #合并暂存的代码
2.服务器代码覆盖本地代码
git reset --hard #回滚到上一个版本
git pull origin test
第一步遇到错误的问题
git add xxx文件
git commit -m “冲突已解决log”
git push origin 相应的分支
git 提交项目步骤
git add . # 将修改的代码提交到缓存
git status # 查看修改了的代码状态
git commit -m '注释内容' # 提交到本地
git push origin <branchname> # 提交分支
git pull <branchname> # 拉取分支
【有参考的大佬文章】时间太久完了链接地址了