git 入门

heimu 2015-11-22

创建新仓库

gitinit在当前目录建立本地新仓库

gitclone<url>在当前目录克隆一个远端仓库

在本地仓库上工作:

文件可能有三种不同状态:

未被追踪

已追踪未修改

已追踪已修改

暂存区域:

gitadd<file>添加/修改/删除到暂存区

本地仓库:

gitcommit-m"message"提交已经暂存的更改

常用操作:

gitstatus显示当前所处分支与修改(包括暂存与未暂存)

gitcheckoutHEAD<file>使某个文件恢复到上次提交时的状态

gitcheckout<file>使某个文件恢复到上次暂存时的状态(UpdatedLucups@V2EX)

gitresetHEAD<file>使某个修改由已暂存变为未暂存

检查提交历史

gitlog:查看以往的提交以及提交时的留言

gitlog1-p:查看最后一次提交及其改动

暂存

gitstash:暂存当前的暂存区域

gitstashlist:列出已有的暂存

gitstashpop:将暂存中的改变重新释放出来

分支与合并

gitbranch<branchname>创建分支

gitcheckout<branch>切换分支

gitbranch-v列出所有分支以及当前活跃的分支

gitmerge<branchname>将分支合并到当前分支

gitbranch-d<branchname>删除分支

推送分支

gitpushorigin<branch>推送本地分支

相关推荐