一.正常情况
1.cd 到当前路径
cd ~你的代码所在的项目路径
2.创建README
echo "# INJOYUserAndHost" >> README.md
3.创建git仓库
git init
4.添加README
git add README.md
5.添加第一次commit(可以后面在提交)
git commit -m "first commit"
6.链接到你远端创建好的仓库地址
git remote add origin https:******.git
7.上传当前项目路径上你需要上传的代码
git add ~你需要上传的文件名称
8.commint你添加的代码
git commit -m "你的描述"
9.更新到主分支
git push -u origin master
如果没什么问题的话就链接好了。以后就可以在xcode里面进行push和pull了
在终端里面你可以使用git log --oneline来查看你的git日志
git log --oneline
二.添加分支
1.添加分支
git checkout -b dev
2.查看分支 *代表你当前所在的分支
git branch
* dev
master
接下来的添加提交和push和上面一样
3.提交到分支 如果远端没有dev分支的时候要向下面这样进行提交
git push --set-upstream origin dev
3.撤回commint
git rm --cached -r .
1--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
2--soft不删除工作空间改动代码,撤销commit,不撤销git add .
3--hard删除工作空间改动代码,撤销commit,撤销git add .注意完成这个操作后,就恢复到了上一次的commit状态。
4.顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:git commit --amend
git commit --amend
3.移除当前项目路径下的git
rm -rf .git
4.查看当前项目远端地址
git remote -v
5.移除远端地址
git remote rm origin
三.若单个文件大于50M
当单个文件大于50M是我们可以看到大于50M文件的路径然后移除。
1.移除文件 git rm --cached
git rm --cached -r 大于50M文件的路径
例如:
git rm --cached -r Examples/iOSDemo/Pods/*****
2.重新提交:编辑最后提交信息
git commit --amend
直接:wq保存退出
然后git push即可
四.使用lfs提交大文件
Mac 安装
brew install git-lfs
cd your_git_dir
git lfs install
git lfs track yourbigfile
git add yourbigfile
git commit -m "add bigfile"
git push origin master