Git运用
来源:互联网 发布:什么软件可以视频剪辑 编辑:程序博客网 时间:2024/06/01 10:49
简单的GIT常用命令(后期关于GIT运行以及管理原理)
git init命令实现->创建一个git项目
git存在三种areas:1.Repository, 2.Working directory, 3.Stagingarea/Index(这三种状态全都是在本地仓库来管理的)
git add filename命令实现 -> (working directory -> Index)
git commit命令实现->(index -> repository)
git 恢复当前数据项目命令(git checkout -f HEAD)该命令的前提是用户已经commit过并且创建了对应的历史(HEAD,它指向你最后一次提交的结果。)
使用Git创建一个分支
如果Fork别人的项目或者多人合作项目,最好每人都拥有一个独立分支,然后由项目维护人合并。如何建立自己的分支?
# git branch newbranch
# git checkout newbranch 切换到newbranch
分支作用:假如你操作失误,你可以使用如下命令替换掉Working directory的改动:
git checkout -- <filename>
此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。
# 开发newbranch分支,然后开发之后与master分支合并
# git checkout master
# git merge yourbranch 将newbranch节点与master节点merge一下
# git branch -d yourbranch 合并完后删除本地分支
将远程分支更新到自己的本地分支
# 查看当前项目下远程
# git remote (一般会显示origin)
# 增加新的分支链接
git remote add second develop…
假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:
git fetch origin
git reset --hard origin/master
实现远程项目管理结合GitHub实现
Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://.
通过git clone 实现从远程服务器端下载管理项目
同样原理你也可以上传管理项目到远程服务器端,你的改动都在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:
git push origin master 可以把 master 换成你想要推送的任何分支。(同时也可以用该方法将自己本地创建的分支推送到服务器仓库)
为软件发布创建标签是推荐的。
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。可以使用git log获取提交 ID.
你也可以使用少一点的提交 ID 前几位,只要它的指向具有唯一性。
- Git运用
- git/github初级运用
- git 运用技巧
- git命令运用
- myeclipse10运用git过程
- git的简单运用
- Git在Android Studio上的运用
- git 入门学习与运用教程
- git清除缓存命令的运用
- 用最快的速度学会Git的运用
- linux 中运用git提交项目到github
- git在实际开发中的运用-基本操作
- 浅谈Git在Web部署上的运用
- 运用Git推送文件至Github的简单流程
- 项目中git的运用及命令明细
- git分支的运用(种类和作用)
- linux下git的基本命令与github的基本运用
- Git运用基础之如何删除Github上不想要的项目
- python lambda
- 构造函数私有化---单例模式
- C++析构函数为什么要为虚函数
- 字母大小写转换并倒序输出
- 输入数字星期,输出英文
- Git运用
- 跨平台移动应用开发之 Flex 的崛起
- web app开发的一些资料
- ACM-递归之展开字符串——hdu1274
- linux kernel 时钟框架详细介绍
- 在C++中实现变长数组
- Web service (一) 原理和项目开发实战
- 简单几何 cf198 B. Maximal Area Quadrilateral
- 使用heapq标准库计算访问次数最多的query