1、仓库的创建
1.1 手动创建 (线上有空的代码仓库)
公司自己搭建的服务器,申请完是个空的库,在服务器上创建代码仓库的时候没有自动生成的README.md和.gitignor文件需要自己创建。
打开命令行工具cd到项目目录:
cd <项目目录>
顺序执行下面的命令:
touch .gitignore
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin <git 的地址 >
git push -u origin master
1.2 手动创建 (线上有代码仓库)
在码云或者github上创建代码库时,码云会帮助我们创建README.md和.gitignor文件,新建完成就是一个完整的库,这里需要先同步网上的库到本地再把本地的库推送到网上。
打开命令行工具cd到项目目录:
cd <项目目录>
顺序执行下面的命令:
git init
git commit -m "first commit"
git remote add origin <git 的地址 >
git pull origin master --allow-unrelated-histories
git push origin master:master
也可以使用简单的方法
git clone <代码库地址>
2、将修改的内容同步到远程
打开命令行工具cd到项目目录:
cd <项目目录>
顺序执行下面的命令:
git add .
git commit -m "对修改进行说明"
git push
查看修改内容
git diff <文件完整路径>
3、本地新建分支切换分支
打开命令行工具cd到项目目录:
cd <项目目录>
新建并切换分支
git checkout -b <分支名称>
与下面两个命令等价,创建分支然后切换分支
git branch <分支名称>
git checkout <分支名称>
为本地分支添加映射,映射到远程分支
git checkout develop
git branch --set-upstream-to origin develop
删除本地分支
git branch -d <分支名称>
前提是当前不在要删除的分支上。
4、合并dev分支的修改到master分支上
git checkout master
git merge dev
git 编辑merge信息
按i进行输入,按ESP退出输入,按:wq保存并退出
5、操作失误需要恢复代码
查看代码提交历史
git log
将本地代码替换为刚下载的代码,舍弃本地的修改。
git reset --hard <提交的编号或分支名称>
提交的编号是下图commit后面的内容。
6、冲突的解决
git 出现冲突会导致xcode提示:
The file couldn’t be opened.
解决方法是打开xx.xcodeproj 显示包内容,打开project.pbsproj
command+f 输入===查找冲突,然后解决即可。
7、切换远程地址
1、先输入 git remote rm origin
2、再输入 git remote add origin**************