Git 快捷方式

最近开始复习一下git,从最基础的开始,对一些命令进行一些总结。 看的还是ProGit这本书,第二版

GIT基础命令

git remote -v  查看所有的远程仓库以及url,不加-v则只显示远程仓库的名称
git remote add <shortname> <url>  添加一个远程仓库
git fetch [remote-name]  从远程仓库中拉取你没有的东西 如果你使用 clone 命令克隆了一个仓库, 命令会自动将其添加为远程仓库并默认以 “origin” 为简写。 所以, git fetch origin 会抓取克隆( 或上一次抓取) 后新推送的所有工作。 必须注意git fetch 命令会将数据拉取到你的本地仓库 - 它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作.
git push origin master  推送到远程仓库origin的master上
git remote show origin  显示远程仓库的信息
git remote rename  重命名远程仓库,也会在远程仓库上重命名分支名称的。值得注意的是这同样也会修改你的远程分支名字。 那些过去引用 pb/master 的现在会引用paul/master.
git tag 显示已经有的标签
git tag -a <v1.4> -m 'my version 1.4'  创建一个附注标签
git tag -a <> <8位哈希码> -m"messages"  给某一个commit补注标签
git push <仓库名><标签名>  将标签推送到仓库上去
git push <仓库名> --tags  将所有标签全部推送到仓库上去
git checkout -b [branchname] [tagname]  在特定的标签上建立一个新的branch
git checkout -b version2 v2.0.0  当然, 如果在这之后又进行了一次提交, version2 分支会因为改动向前移动了, 那么 version2 分支就会和 v2.0.0   标签稍微有些不同, 这时就应该当心了
git config --global alias.co checkout  给checkout命令添加一个别名co
git config --global alias.xxx 'reset HEAD --'  创建一个组合命令(windows上面不能用啊)