版权申明】非商业目的z注明出处可自由转载
博文地址:https://blog.csdn.net/ShuSheng0007/article/details/89642945
出自:shusheng007
相关文章
实际项目中如何使用Git做分支管理
在任意分支上执行
git checkout -b B A
如果在A 分支上执行,那么上面语句的A可以省略
在任意分支上执行
git checkout -b B origin/A
git fetch <远程主机名>
git fetch
上面命令将某个远程主机的更新,全部刷新回本地。
git fetch origin master
将远程origin主机的master分支commit 刷新到本地。
默认情况下,刷新回来的数据在.git/FETCH_HEAD
中
在非A的分支上执行
git branch -d A
在非A的分支上执行
git branch -D A
在任意分支上执行
git push origin --delete A
在分支B分支上执行
$ git merge --no-ff A
上面代码的–no-ff 表示不用快速合并
1.git remote add origin 仓库地址
2.git pull origin master 同步远程仓库
3.add . commit …
4.git push -u origin master
git config --system --unset credential.helper
或者
git config --global --unset credential.helper
输入Q键即可
只要将本地分支push到远端就可以了
$ git push origin test:origin/test
上面的命令用本地分支test在远端创建了一个test分支
git push --set-upstream origin branch_name
上面的命令将当前本地分支与名为branch_name的远端分支关联
git push --unset-upstream origin branch_name
上面的命令将当前本地分支与名为branch_name的远端分支取消关联
git checkout --track origin/branch_name
从远端branch_name分支创建本地同名分支并关联
git checkout -b new_branch_name origin/branch_name
上面的命令以branch_name的远端分支创建本地分支new_branch_name
git branch -r
git clone -b [remote repository address]
$ git clone https://github.com/shusheng007/learngit.git
上面的命令克隆我GitHub上的默认主分支:master
$ git clone -b newbranch https://github.com/shusheng007/learngit.git
上面的命令克隆我GitHub上的名为newbranch 的一个分支
下面命令打的是 Annotated Tag,我们大部分情况应该打这种类型的tag
$ git tag -a v1.0 -m "my version 1.0"
上面打了一个v1.0 版本的tag, -m 后面的是对此tag的描述
将tag推送到远端服务器
$ git push origin v1.0