git操作:关于tag、分支、项目push到远程

git操作
1、tag push到远程
  • 给当前版本打tag

git tag -a Version1.2.6 -m "tag content"

(标注:tag content:当前版本的相关内容)

  • 将tag提交到远程
git push origin Version1.2.6
2、分支push到远程

新建本地分支

git checkout -b dev

将本地分支git,需要显式指定将要推送的分支名,才能将本地新分支推送到远程仓库

git push origin dev

此时,当本次dev执行commit后,再git push,会git

git操作:关于tag、分支、项目push到远程_第1张图片
image

执行

git push --set-upstream origin dev
git push

合并分支

master上合并dev的代码

git merge dev
git push
3、本地项目push到远程
  • 首先在git上创建仓库
  • 进入本地的项目目录,
git init;  //把这个目录变成git可以管理的仓库

或者直接在Xcode的SourceControl中点击Create Git Repositories创建本地仓库


git操作:关于tag、分支、项目push到远程_第2张图片
image.png
  • 执行commit
git commit -a -m "commit info"

commit后,git status可能会有untracked files文件,


git操作:关于tag、分支、项目push到远程_第3张图片
image.png

根据提示 ,执行 git add .
在git commit后,就可以往远程push了
*添加远程仓库
git remote add origin git@.......:项目名称.git

如下
git操作:关于tag、分支、项目push到远程_第4张图片
WechatIMG35.jpeg

新项目初次上传会有xcuserdata文件,应该给忽略掉
此时删除该文件即可:
git rm --cached *****.xcworkspace/xcuserdata/******.xcuserdatad/UserInterfaceState.xcuserstate
git commit -a -m "remove the file that shound not be tracked."

此时执行git status发现多了

Untracked files:
    项目名.xcworkspace/xcuserdata/

在工程目录下加入gitignore文件将此类文件给忽略掉
将.gitignore文件commit,push
此时git status,发现没有多余的文件

  • 执行push
git push

根据提示,执行

git push --set-upstream origin master

就可以成功push到远程服务器了


git操作:关于tag、分支、项目push到远程_第5张图片
image.png
  • git status查看状态就已经是最新的状态了
  • 项目已经上传至git,可以多人合作拉取代码了

你可能感兴趣的:(git操作:关于tag、分支、项目push到远程)