dram.me

Git日常使用

Git是非常流行的分布式版本控制工具。除了管理代码外,配置、文档等也可以依次管理。借助GitHubBitBucket等在线系统,更是能获得完善的使用体验。

本文主要介绍Git的日常使用,作为记录备忘。

分支管理

创建分支

git checkout -b name命令可以在本地创建分支。如果需要在远端创建,可以继续使用git push origin name将分支上传。

切换分支

如果在当前分支有未提交的更改,但需要切换到其他分支编辑,这时可以使用git stash缓存更改,然后创建或切换分支,再利用git stash apply还原更改。

上游同步

git remote add upstream /path/to/upstream/repo.git
git fetch upstream
git checkout master
git merge upstream/master

浅层克隆

git clone --depth=1 --branch=name...

日志

  • git log --summary - 显示文件创建、删除、重命名等信息;

  • git log --stat - 显示每次提交每个文件改动的统计。

SVN整合

初始化

git svn clone /path/to/svn/repo local-path

更新

git svn rebase