git. 基础
常见问题:
1 在a分支不能删除a分支
2 进入下载的仓库才能使用 git
3
这是因为远程已存在这个仓库,需要先删除该仓库。在重新上传。
如何将本地代码上传至git 指定远程分支
1 git clone 链接(链接在仓库clone)
2 修改代码然后进入本地的这个仓库
3 新建一个本地分支并进入这个分支 git checkout -b 本地分支名
4 查看所有分支 git branch -a
5 将该分支代码上传至远程分支。
Git add .
Git commit -m "内容"
git push origin 本地要上传分支名:远程指定分支
具体例子
1 git clone ssh://git@git.sankuai.com/grocery-qa/grocery-sortingpoint-apitest.git
2 修改代码 并 cd grocery-sortingpoint-apitest
3 git checkout -b chenliang63
4 git branch -a
* chenliang63
master
remotes/origin/HEAD -> origin/master
remotes/origin/chenliang63
remotes/origin/feature/MCDBot-211224204525/security-bulletins
remotes/origin/feature/MCDBot-220422142981/all-toolchain-dependencies
remotes/origin/feature/MCDBot-220610173509/security-bulletins
remotes/origin/feature/TESTX-4391061/case-20313-jzfjq
remotes/origin/feature/TESTX-4392075/case-20313-mcphh
remotes/origin/feature/TESTX-4392139/case-20313-mzgez
remotes/origin/feature/chenliang63
remotes/origin/feature/wangpin03
remotes/origin/master
5 git push origin chenliang63:feature/chenliang63. 远程分支remotes/origin/feature/chenliang63 是在code 自己创建的,也可以用命令创建
删除远程分支 remotes/origin/chenliang63
git push -d origin chenliang63
新建远程分支 remotes/origin/feature/12
1 git checkout -b 12
git branch -a
* 12
chenliang63
master
remotes/origin/HEAD -> origin/master
remotes/origin/feature/MCDBot-211224204525/security-bulletins
remotes/origin/feature/MCDBot-220422142981/all-toolchain-dependencies
remotes/origin/feature/MCDBot-220610173509/security-bulletins
remotes/origin/feature/TESTX-4391061/case-20313-jzfjq
remotes/origin/feature/TESTX-4392075/case-20313-mcphh
remotes/origin/feature/TESTX-4392139/case-20313-mzgez
remotes/origin/feature/chenliang63
remotes/origin/feature/wangpin03
remotes/origin/master
2 git push origin 12:feature/12
git branch -a
* 12
chenliang63
master
remotes/origin/HEAD -> origin/master
remotes/origin/feature/12
remotes/origin/feature/MCDBot-211224204525/security-bulletins
remotes/origin/feature/MCDBot-220422142981/all-toolchain-dependencies
remotes/origin/feature/MCDBot-220610173509/security-bulletins
remotes/origin/feature/TESTX-4391061/case-20313-jzfjq
remotes/origin/feature/TESTX-4392075/case-20313-mcphh
remotes/origin/feature/TESTX-4392139/case-20313-mzgez
remotes/origin/feature/chenliang63
remotes/origin/feature/wangpin03
remotes/origin/master
然后删除 remotes/origin/feature/12
git push -d origin feature/12
切换到某个远程分支的代码。origin/feature/lcl-thrift
git checkout。origin/feature/lcl-thrift