git使用容易忽略的问题
来源:互联网 发布:云电视直播软件 编辑:程序博客网 时间:2024/05/20 18:18
一、Tag没有同步。
我们在发布版本的时候,往往会打上一个tag,用来标识哪个版本!
(1)、在远程仓库打标签,就是可视化的操作去添加,比如github上面的。这时候本地就看不到在运程仓库的标签,我们可以使用这个命令将远程标签更新到本地来!
$ git fetch origin --tags(2)、在本地打完标签,也是需要将本地的推送到远程上面去的!
本地打标签命令:
$ git tag v0.1tag后面跟着的是标签名
推送标签时有两种方式:
a、和代码一起推送
$ git push origin master --tagsb、只推送标签
$ git push --tags二、关联远程仓库
有时候我们的项目已经在本地创建了,这时我们想和远程仓库关联上!通常我们的做法是把远程仓库克隆下来,再把本地的项目剪切到克隆下来的项目里面,然后再去提交到远程仓库!这里个人感觉好麻烦,不但需要复制文件,还得重新打开项目!
现在本地已经存在一个Android项目:GitTest
(1)、新建一个远程仓库(这里以github为例)
创建成功后,我们就得到一个运程仓库的地址:
(2)、初始化本地仓库
打开git客户端,进入GitTest项目目录,输入以下命令
初始化成功之后,会在项目里生成一个.git的文件夹,默认为隐藏,并且自动创建一个master分支。
(3)本地与远程仓库关联
git remote add <主机名> <网址>。命令行解释: 为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote 命令就用于管理主机名,远程主机自动被git命名为origin。这个命令用于添加远程主机。
(4)提交代码
现在远程仓库有一个文件README.ad,本地仓库也有文件。因此我们在提交代码前要先拉取代码!
先把代码提交到暂存区,git add . 命令是将工作区所有修改的文件添加到暂存区
再把暂存区的代码提交到本地仓库,git commit -a -m"提交说明"命令:-a:提交所有修改,-m:为这次提交添加log信息
这些warning表示在linux中将会用LF替换掉windows中的CRLF(换行符),可以不用管他。
拉取远程代码到本地-合并代码-提交代码。
git fetch <主机名> <分支名>:将远程仓库的master分支的更新取回本地
git merge origin/master 在本地分支上合并远程分支
git push <远程主机名> <本地分支名>:<运程分支名>;如果省略运程分支名,则表示将本地分支推送与之存在“追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被创建!
合并代码时会出现类似这位的弹出框
弹出框提示输入这次合并的解释为什么是必要的!
可以不输入,直接执行以下3、4步骤
1、按字母键i进行输入
2、按Esc退出输入
3、输入:wq 就可以退出该窗口
最后代码提交后,github可以看到以下界面
大功告成!
参考链接:
Git远程操作详解
Git 常用命令速查表(三)
http://www.cnblogs.com/wei325/p/5278922.html
- git使用容易忽略的问题
- 容易忽略的问题
- 一个容易忽略的问题
- [c++]容易忽略的问题
- C++ 容易忽略的问题
- oracle 容易忽略的问题
- 使用时容易忽略SQL Server的21个问题
- 使用时容易忽略SQL Server的21个问题
- 使用时容易忽略SQL Server的21个问题
- 使用时容易忽略SQL Server的21个问题
- 使用时容易忽略SQL Server的21个问题
- 使用Linq扩展方法时容易忽略的小问题
- php使用explode分割字符串新手容易忽略的问题
- Bitmap使用容易被忽略的一个小问题点
- php使用explode分割字符串新手容易忽略的问题
- 使用git容易出现的一些问题
- asp.net初学者容易忽略的问题
- 容易被忽略的问题1
- Swift 元组的定义和取值
- 1036. Boys vs Girls 解析
- 文件下载原理详解 http协议
- [Android新手学习笔记22]-如何自定义控件
- iOS UIRefreshControl
- git使用容易忽略的问题
- 卸载Oracle数据库完美解决方案
- code first数据库迁移
- 由浅入深探究mysql索引结构原理、性能分析与优化
- Struts2之文件下载
- 嵌入式软件测试的基本方法
- P07: 有依赖的背包问题
- 1037. Magic Coupon 解析
- python爬虫05--添加header