<
常用的 git命令
>
上一篇

Svn代码提交及下载
下一篇

修改远程仓库地址

常用的 git命令

浅度克隆

clone –branch 分支 git地址 –depth 提交深度(最新的一层)

git clone --branch nougat-mr2.3-release https://github.com/aosp-mirror/platform_frameworks_base.git --depth 1

设置Git的user name和email:

git config --global user.name "harry"
git config --global user.email "harry@mozhx.cn"

生成SSH密钥过程:

如果没有密钥则不会有此文件夹,有则备份删除

ssh-keygen -t rsa -C "mozhx020@163.com"

按3个回车,密码为空。

===

git基础命令

修改config文件,加入另一个远程仓库,并为其命名,比如称为mirror:

[remote "origin"]
        url = url0
        fetch = +refs/heads/*:refs/remotes/origin/*
[remote "second"]
        url = url1
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        remote = second
        merge = refs/heads/master

使用以下命令,可以分别从两个远程仓库pull:

git pull origin master
git pull second master

使用以下命令,可以分别push到两个远程仓库:

git push origin master
git push second master

===

贮藏stash

贮藏未提交的更改

git stash

查看stash栈列表

git stash list

应用最近一个stash版本并且移除

git stash pop

清空stash list

git stash clear

应用某个stash版本

git stash apply stash@{0}

摘樱桃cherry-pick

合并其它分支上的某些提交到当前分支(git cherry-pick [hashValue,hashValue1]), 支持多个哈希值一起哦。

git cherry-pick y8vawv iuerg9va 9vu38av vb9u3gv
Top
Foot