Skip to content

Latest commit

 

History

History
79 lines (40 loc) · 3.25 KB

开发者日常使用的Git命令.md

File metadata and controls

79 lines (40 loc) · 3.25 KB

#开发者日常使用的 Git 命令

这些命令分四种类型:

①不需要和其他开发者协作的独立开发者,会经常用到 git init、git show branch、git commit 等命令;

②需要和其他人协作的开发者,会常用到 git clone、git push、git pull、git format patch 。

③在项目中负责接收其他开发者发来更新的核心开发者,会常用到 git am、git pull、git format patch、git revert、git push;

④ 代码仓库管理员常用 git daemon、git shell……

对于任何想做提交的人来说,甚至对于某位单独工作的人来说,【个人开发者(单独开发)】部分命令都是必不可少的。如果你和别人一起工作,你也会需要【个人开发者(参与者)】部分列出的命令。

除了上述的部分,担当【集成人员】角色的人需要知道更多命令。【代码库管理】命令帮助系统管理员负责管理,及向git代码库提交内容。

##个人开发者(单独开发)

单独的个人开发者不会与他人交换修补程序,只用到下列命令,独自在单独的代码库上工作:

git-init    #用来创建新代码库。

git-show-branch    #用来查看你在哪里。

git-log     #查看发生过什么。

git-checkout    和    git-branch    #用来切换分支。

git-add    #用来管理索引文件。

git-diff    和    git-status    #查看你正在做什么。

git-commit    #将内容推进现分支

git-reset    和    git-checkout    #(带路径名 参数)放弃修改。

git-merge    #用来合并本地分支

git-rebase    #用来维护主题分支

git-tag    #用来给已知点打标签

##个人开发者(参与开发)

作为在一个团体项目里参与角色的开发人员,需要学习如何与他人沟通,除了那些单独开发者需要掌握的命令以外,还要使用这些命令。

git-clone    #从上游代码库填充你的本地代码库。

git-pull    和    git-fetch    #从“origin”得到最新的上游代码库。

git-push    #用来共享代码库,如果你采用cvs风格的代码库工作流的话。

git-format-patch    #用来准备e-mail提交,如果你使用Linux内核风格的公共论坛工作流的话。

##集成人员

在一个团队项目中担任集成者的是一名相当重要的人员,他接受别人的修改,评审并且集成并且发布结果,供他人使用;除了那些参与者需要的命令之外,还会使用这些命令。

git-am    #用来采用你的贡献者发电邮寄来的补丁文件。

git-pull    #用来从你的可信任的助手处合并内容。

git-format-patch    #用来准备并向你的贡献者发送建议选项。

git-revert    #用来撤销不好的提交。

git-push    #用来发布最新的内容。

##代码库管理

代码库管理员使用下列工具来设置及维护开发者对代码库的访问。

git-daemon    #允许匿名者从代码库下载 

git-shell    #可以被用作为限制登录shell,用于共享中央代码库的用户 update hook howto有一个很好的管理共享中央代码库的实例。

原文链接: kernel.org 翻译: 伯乐在线 - cjpan 译文链接: http://blog.jobbole.com/54184/