git常用命令及错误总结
1.从已知仓库克隆文件到本地
步骤1. 打开终端命令行工具,输入ls查看当前目录列表
ls
步骤2. 切换到需要保存克隆文件的目录下,终端输入 :
cd 目录名
步骤3. 创建存储工程的文件夹,终端输入:
mkdir 文件名
步骤4. 克隆仓库工程,终端输入:
git clone 仓库地址
步骤5. 如果打开克隆到本地的文件包含cocoapod包管理文件,需要继续在当前目录下安装pod,前提是你的电脑已经安装过cocoapod,如果不知道是否安装,使用pod命令查看当前的pod版本,终端输入:
pod --version
如果能查到版本号,就可以直接输入:
pod install
等待pod安装即可。
步骤6. 安装成功之后,继续输入ls, 找到克隆的文件工程,切换到工程目录下,找到 工程名.xcworkspace 文件,终端输入:
open 工程名.xcworkpace
就可以使用xcode打开你的工程文件啦。
2.如果本地有现成的工程文件,首次上传到远程仓库
步骤1. 终端输入
cd 工程目录
git init
git add --all
git commit -m "本次提交说明"
git remote add origin 仓库地址
git push -u origin master
3. 从本地仓库推送代码到远程仓库
1.把工作区内容提交到暂存区
git add .
但不包括被删除的文件。
git add --all
把所有变化提交到暂存区
3.将修改从暂存区提交到本地版本库
git commit -m "提交说明"
4.与远程仓库建立连接
git remote add origin 仓库地址
5.最后一步将本地版本库的分支推送到远程服务器上对应的分支
git push origin 远程分支名
4.其它常用git命令行
1.设置authorname和邮箱
git config --global user.name "名字"
git config --global user.email "邮箱地址"
2.关于分支的操作
git branch
查看本地分支,绿色的代表当前所处分支
git branch -a
查看本地以及远程分支,红色的即远程分支
如果没有看到你创建的远程分支,可以输入 git fetch 拉取一下
git branch dev
创建分支
git branch -d "分支名字"
删除本地分支
git push origin --delete "远程分支名"
删除远程分支
git branch -vv
查看本地分支对应的远程分支
git branch -m 旧分支名字 新分支名字
给分支重命名
git checkout 分支名
切换到指定分支
git checkout -b 分支名
如果分支存在则只切换分支,若不存在则创建并切换到master分支
3.合并分支
git pull 更新分支代码
git checkout master 切换到主分支
git merge 分支名 --squash
在主干上合并分支
git push
推送到远程服务器
6.本地推送到远程仓库出错
屏幕快照 2019-04-09 上午10.50.58.png屏幕快照 2019-04-09 上午10.49.49.png
解决方法:
1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异
2、重新add和commit相应文件
3、git push origin master