湖畔镇

Git相关

Git是目前世界上最先进的分布式版本控制系统

参考Git教程

Git

Git是目前世界上最先进的分布式版本控制系统

版本管理

创建版本库

选择一个空目录

git init

添加文件

git add [filename]

将文件修改从工作区添加到暂存区

提交修改

git commit -m [filename]

将文件修改从暂存区提交到当前分支

版本历史

git log --pretty=oneline

版本回退

git reset --hard HEAD^

HEAD表示当前版本,^表示上个版本,^^表示上上个版本

也可以直接指定版本序列号

git reflog

可以查看每一次命令

撤销修改

git checkout -- [filename]

把文件在工作区的修改全部撤销,这里有两种情况:

一种是文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次提交或添加时的状态

如果添加到暂存区了或已经提交到分支,可以这样撤销:

git reset HEAD [filename]

删除文件

git rm [filename]

远程仓库

添加远程库

把本地仓库推送到远程

git remote add origin [url]

先在远程添加一个

git push -u origin master

然后推送,-u可以把本地的master分支和远程master关联

之后的推送可以用

git push origin master

从远程库克隆

git clone [url]

同步远程库信息

git fetch origin

分支管理

创建和合并分支

创建分支

git checkout -b dev

查看分支

git branch

合并分支,如在master分支合并dev的修改

git merge dev

删除分支

git branch -d dev

获取远程分支

git checkout -b dev origin/dev

解决冲突

分支管理策略

标签管理

创建标签

git tag [tag]

操作标签

删除标签

git tag -d [tag]

推送标签到远程

git push origin [tag]

自定义Git

忽略文件

填写.gitignore文件

配置别名

git config --global alias.co checkout

显示颜色

git config --global color.ui true
分享