Git 快捷方式
Git 快捷方式
Sheldon Zheng最近开始复习一下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上面不能用啊)