一、上传一个独立的分支(比如代码是从工程中直接DOWNLOAD ZIP文件如BowlingScore-test.zip,该文件与原MASTER分支是独立的)
1、Git init (在本地工程目录下),生成.git 文件夹
Git init
- 1
2、上传修改的文件
git add *
- 1
(*可替换成具体要上传的文件名,*表示提交所有有变化的文件) 3、添加上传文件的描述
git commit -m "test"
- 1
(”test“为分支名)
4、(创建分支)
git branch test
- 1
5、(切换分支)
git checkout test
- 1
6、与远程分支相关联
git remote add origin https://github.com/yangxiaoyan20/BowlingScore.git
- 1
(”BowlingScore“ 为工程名)
7、(将分支上传)
git push origin test
- 1
注意:提示 “请输入github用户名和密码“
二、上传一个与MASTER相关的分支(该分支是从MASTER中git clone 得到,相关信息在 .git 文件中)
修改后源码后,在进行如下操作
1、git add . 2、git commit -m "test" (”test“为分支名) 3、git branch test(创建分支) 4、git checkout test (切换分支) 5、git push origin test:test
ps:
如果已有远程已有分支可以对应起来:
ls 查看当前状态
git status 当前目录
git add . 添加本地仓库
git status 再查看添加成功没有 如果是绿色的就成功了;
git commit -am 'initial' 备注
git push 上传到服务器
git push --set-upstream origin mmall_v1.0 如果当前是分支,并且是第一次上传可能会出现当前的分支这么一句话 那么我们
直接把 git push --set-upstream origin mmall_v1.0 这句话再复制粘贴回车就行;
提交成功后我们在输入git status可以看到当前已经没有更新了;
说明:
因为我们的分支是空的所以之前我们没有git merge origin master
所以后面才输入:
注意是后续在提交前一定要先git merge origin master
为了方便我们找分支的提交我们可以输入
git tag tag-dev-initial 这种情况一般是在大版本才会用
git push origin tag-dev-initial 推送到远程去
在服务器可以看到我们成功推送的tag