赵走x博客
首页
书籍
软件
工具
古诗词
搜索
登录
12、命令指南
11、单人团队:连接远程仓库
10、单人团队:使用标签
9、单人团队:在仓库中添加更改
8、单人团队:使用分支工作
7、单人团队:创建本地仓库
6、单人团队:基于 issue 的版本控制
5、工作流
4、分支策略
3、访问模型
2、项目治理
1、团队作战
12、命令指南
资源编号:76636
Git团队协作
书籍
热度:33
表5-1列出了本章用到的所有命令。这些命令均为shell命令,使用方式如下所示。 表5-1:基本的shell命令 |命令|用途| |---|---| |cd ~ |转到你的 home 目录| |mkdir |创建新目录| |cd directory_name |转到指定目录| |ls -a | 在 OS X 和基于 Linux 的系统下列出隐藏文件 | |dir |在 Windows 下列出文件| |touch file_name|使用指定名称创建新的空文件| 表 5-2 列出了 Git 应用使用的子命令。在命令行中,它们总是以命令git开头。 表5-2:基本的Git命令 |命令|用途| |---|---| |git clone URL |下载一份远程仓库的副本| |git init |将当前目录转换成一个新的 Git 仓库| |git status |获取仓库状态报告| |git add --all |将所有修改过的文件和新文件添加至仓库的暂存区| |git commit -m "message" |将所有暂存的文件提交至仓库| |git log |查看项目历史| |git log --oneline |查看压缩过的项目历史| |git branch --list |列出所有本地分支| |git branch --all |列出本地和远程分支| |git branch --remotes |列出所有远程分支| |git checkout --track remote_name/branch |创建远程分支的副本,在本地使用| |git checkout branch |切换到另一个本地分支| |git checkout -b branch branch_parent |从指定分支创建一个新分支| |git add filename(s) |仅暂存并准备提交指定文件| |git add --patch filename |仅暂存并准备提交部分文件| |git reset HEAD filename |从暂存区移除提出的文件修改| |git commit --amend|使用当前暂存的修改更新之前的提交, 并提供一个 新的提交消息 | |git show commit |输出某个提交的详细信息 | |git tag tag commit|为某个提交对象打上标签| |git tag |列出所有标签| |git show tag |输出所有带标签提交的详细信息| |git remote add remote_name URL |创建一个指向远程仓库的引用| |git push |将当前分支上的修改上传至远程仓库| |git remote --verbose|列出所有可用远程连接中 fetch 和 push 命令使用的 URL| |git push --set-upstream remote_name branch_local branch_remote|将本地分支的副本推送至远程服务器 | | git merge branch |将当前存储在另一分支的提交并入当前分支 | |git push --delete remote_name branch_remote |在远程服务器中移除指定名称的分支| # 5.8 小结 在本章中,你已经学会了如何在单人团队中使用Git。 下面是在本章中列出的最佳实践。 • 总是在开始工作前定义好你要做的事情。这将会帮助你决定分支的名称,以及你想要从 哪个分支开始工作。 • 当你在自己的分支上进行修改时,可以将其中一些修改或所有修改添加至暂存区。这能 够帮助你确保一个提交只包含相关的工作。 • 无论你是在本地新建仓库还是克隆一个仓库,你总是可以在代码托管系统上创建一个新 的项目,然后通过在本地仓库中添加一个新的远程来上传你的工作。 • 清理任务应该在你完成每行工作后进行。你可以将工单分支并入主分支,然后删除分支 的本地和远程副本。 在下一章中,你将会学到如何通过 历史。