前言
在之前的工作中,有一年多的时间是和 Git 打交道的。由于本人从事 iOS 开发,在日常工作中,使用 Git 时更倾向于 SourceTree 和 Xcode 自带的 SourceControl 工具。然而在目睹了同事使用命令行工具所带来的高效率工作展示后,我决定尝试 Git 命令行来代替这两种图形化工具来提升自身的工作效率。
本文仅用于记录可能会常用的一些命令行命令,以供后续工作与学习时更加方便查阅。
通用
git --help
命令求助。当有些命令实在是记不起来的时候,使用这个就可以获取命令列表了。
git status
获取当前 git 对应的状态。
提交代码
git add --all
git add -A
将当前变更的全部代码提交到本地库中。
git commit -m '
message1
message2
...
'
提交代码到当前对应的远程分支中。-m为附加注释信息命令,后续单引号为注释信息内容。
分支相关
git branch
git branch -v
查阅当前本地分支。添加 -v 可以获取当前分支版本的详情。
git branch -r
查阅当前远程分支。-r ,即 remote。
git branch -a
查阅当前远程以及本地分支。
git branch BranchName
创建本地指定分支(BranchName)。
git branch -d BranchName
删除本地指定分支(BranchName)。
git push origin -d BranchName
删除本地指定分支(BranchName)。
git checkout BranchName
切换本地指定分支 (BranchName)。
注:如果当前分支在本地不存在,而远程存在同名分支,则会创建出同名本地分支并同步远程分支。
git push origin BranchName
同步本地新分支(BranchName)到远程服务器上。
git merge BranchName
当前分支合并指定分支的代码。
网友评论