git从远程仓库同步代码(第二弹)
来源:互联网 发布:华为财务报表数据分析 编辑:程序博客网 时间:2024/06/05 05:32
我们的目的是从远程github上把master分支的代码同步到本地仓库,合并代码,创建、删除远程分支。
1.git init demo4 初始化一个本地仓库
2.git remote 远程关联到我的github远程仓库
3.fetch master分支的代码到temp2分支
4.使用vi命令分别修改master和temp2分支的代码,如下所示。
master分支 temp2分支
5.在master和temp2分支使用git add .和git commit -m “”命令,提交到本地仓库
6.git merge temp2,把temp2分支的内容合并到master分支
7.修改代码,然后再次提交(git add. / git commit -m “” / git push origin master)
8.git checkout -b local_branch origin/remote_branch
本地创建一个local_branch分支,从远程仓库同步代码到local_branch分支,然后自动切换到local_branch分支。
git checkout -b local_branch 创建本地分支,并切换到该分支
9. git branch -a 查看所有分支
git branch -r 查看远程分支
10.git push origin local_branch:remote_branch 创建远程分支
11.git push origin :remote_branch 删除远程分支(缺少local_branch)
12.git fetch origin master:local_branch 远程同步代码到local_branch分支
13.git fetch 和 git pull
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git fetch origin master:tmp
git diff tmp
git merge tmp
git pull:相当于是从远程获取最新版本并merge到本地
git pull origin remote_branch(远程分支)
上述命令其实相当于git fetch 和 git merge,在实际使用中,git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并.
14.给某个历史版本打上标签,通过标签很快找到该历史版本
git tag v1.0创建标签
git tag v0.9 commit_id根据commit_id打标签
git tag -a v0.1 -m "version 0.1 released" commit_id 创建带有说明的标签,用-a指定标签名,-m指定说明文字
git tag -d v0.1 删除标签
git push origin v1.0 推送某个标签到远程仓库,使用命令git push origin <tagname>
git push origin --tags 推送全部尚未推送到远程的本地标签
15.删除远程标签
git tag -d v0.9 首先删除本地标签
git push origin :refs/tags/v0.9 删除远程标签
16.命令取别名
git config --global alias.co checkout不加global则只对当前仓库适用
- git从远程仓库同步代码(第二弹)
- git:从远程仓库更新代码到本地仓库
- 常用git命令(包含从一个远程仓库拉取更新同步到另外一个远程仓库)
- git同步本地仓库和远程仓库
- 从git远程仓库拉取最新版本代码
- git从远程仓库拉取代码的常用指令
- git获取远程仓库代码
- 本地Git仓库同步到Bitbucket 远程Git仓库
- GIT部署(三)GIT 远程仓库:添加远程库、从远程库克隆
- Git 上传代码到远程仓库以及从远程库克隆
- 本地git仓库同步到github远程仓库
- LINUX下操作GIT远程仓库与本地仓库同步
- Ubuntu下git本地仓库与远程仓库的同步
- 如何使用git命令同步代码到github或提交到多个远程仓库
- 使用git将代码存入远程仓库github和从github上克隆代码到本地
- git - 从远程仓库抓取数据
- idea 从远程仓库导入git项目
- idea 从远程仓库导入git项目
- ARM协处理器CP15寄存器详解
- 转载 qwb的博客 前缀和 和 取尺法 详细例题讲解
- hibernate映射配置文件(xxx.hbm.xml)内容及作用
- Activity、View、Window的理解
- Logstash学习总结(一) 快速入门
- git从远程仓库同步代码(第二弹)
- ORR R0,R0,#R1_nF:OR:R1_iA
- NAT模式下,主机ping不通虚拟机,但虚拟机能ping通主机的原因
- ubuntu下使用nginx做负载均衡
- 数组和容器之间的转换
- 用python修改txt文本下的反斜杠
- 前端性能提升之雪碧图
- 【LeetCode】66. Plus One
- jstl 遍历List<Map>