Chiloh

Chiloh Wei

一个尝试理解世界,理解自己的人
jike
twitter

Git 简单学习

Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理;这里记录了个人学习时的一些 Git 常用命令。

一、仓库#

一、仓库#

初始化仓库

git init

克隆仓库

git clone username@host:/path/to/repo

二、工作流#

本地仓库由三部分组成:工作目录、缓存区、HEAD。工作目录,拥有实际文件;缓存区域,临时保存改动;HEAD 区域,指向最近一次提交后的结果。

Git 工作流

一般工作流程是:

  • 在工作目录中添加、修改文件;
  • 将需要版本管理的文件放入缓存区域;
  • 将缓存区域的文件提交到 Git 仓库;

添加与提交

git add <filename>  //将文件添加到缓存区
git commit -m "代码提交信息"  //将文件提交到本地仓库HEAD

代码推送远端仓库

git push origin master  //master可以换成任何想要推送的分支
//如果没有克隆现有仓库,想要连接到远程服务器
git remote add origin <server>

三、分支#

创建分支

git checkout -b feature_x

切换分支

git checkout master

删除分支

git branch -d feature_x

四、更新与合并#

更新本地仓库

git pull

获取 / 合并分支

git fetch <branch>  //获取分支
git merge <branch>  //合并分支

查看改动

git diff <source_branch> <target_branch>

创建标签

git tag 1.0.0 1b2e1d63ff  //1.0.0是创建的标签,1b2e1d63ff是标记的提交ID的前10位字符,也可以于10位以下的字符
git log  //获取提交ID

五、替换本地改动#

替换本地改动

git checkout -- <filename>  //用HEAD中的最新内容替换掉工作目录文件,缓存区的改动和新文件不受影响,可用于改错

丢弃本地改动

git fetch origin  //获取服务器最新版本
git reset --hard origin/master  //将本地分支指向远端服务器分支

六、参考资料#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。