git版本控制工具的使用(3)远程分支
查看远程库的信息
从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起,远程仓库的默认名称是origin。
使用如下,查看远程库信息
git remote git remote -v 加入-v更详细
推送分支
推送为远程的对应分支
git push origin master把本地的master提交到远程的库对应的主分支 gt push origin dev把本地的dev提交到远程的库对应的分分支
本地创建和远程分支对应的分支
git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联
建立本地分支和远程分支的关联,用于拉取代码或上推代码。
git branch --set-upstream branch-name origin/branch-name
下拉代码
使用push上推代码,使用pull抓取分支。抓取分支时,抓取失败则需要解决掉冲突,然后add和commit即可。
pull成功后,可以重新push,以更正到最新的代码。
git push origin dev把本地dev提交到远程对应位置。 git pull抓取分支,解决冲突可以提交。
正常流程为:更新代码,pull拉取,解决冲突,push代码。
分支整理
把分叉的提交历史“整理”成一条直线,看上去更直观。
git rebase把分支整理成一条直线。
标签管理
tag是一个让人容易记住的有意义的名字,如版本号,它跟某个commit绑在一起。
git tag tag_name为当前最新提交的commit打标签xxx git tag 查看所有标签,按字母排序的 git tag name id_number通过id给某分支打标签 git tag -a tag_name-m "instruction" id_number创建带说明的标签 git tag -d tag_name删除标签 git show tag_name显示标签详细信息
标签远程管理
标签推送为对应的分支,先在本地建立,然后推送到对应的远程。删除首先删除本地,然后推送远程。
git push origin <tagname>可以推送一个本地标签; git push origin --tags可以推送全部未推送过的本地标签; git tag -d <tagname>可以删除一个本地标签; git push origin :refs/tags/<tagname>可以删除一个远程标签。
中文处理与分支重命名
在windows系统中的git,当分支中存在中文,则显示为了对应的尖括号配十六进制码。这样拉取分支是不方便的。
处理方法是修改分支为全英文的分支。
首先配置git bash能够处理中文。打开git bash,在左上角点击右键选择Options,修改Text下的Locale和字符集。即可处理中文。
之后cd到指定的本地仓库目录下,
建立对应的英文分支名,
使用git pull并关联分支(关联分支使用),其中的中文部分直接输入原始的中文即可,
关联后拉取远程分支。
然后删除远程分支,如删除devel
git push --delete origin devel
然后重新推入新分支名为develop
git push origin develop
本地分支重命名的代码为:从devel->develop
git branch -m devel develop
参阅地址:https://blog.zengrong.net/post/delete_git_remote_brahch/
Le vent se lève! . . . il faut tenter de vivre!
Le vent se lève! . . . il faut tenter de vivre!