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

2017-12-29  本文已影响0人  玉米须须
git操作
1、tag push到远程

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

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

git push origin Version1.2.6
2、分支push到远程

新建本地分支

git checkout -b dev

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

git push origin dev

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

image

执行

git push --set-upstream origin dev
git push

合并分支

master上合并dev的代码

git merge dev
git push
3、本地项目push到远程
git init;  //把这个目录变成git可以管理的仓库

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


image.png
git commit -a -m "commit info"

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


image.png

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

如下 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,发现没有多余的文件

git push

根据提示,执行

git push --set-upstream origin master

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


image.png
上一篇 下一篇

猜你喜欢

热点阅读