常用github命令
git--版本控制软件
GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。 在家里,开发完毕部分功能,推送到GitHub: -git remote add origin https://github.com/Sargreis/LuffyProject.git #为地址起一个别名origin -git push origin master #将本地master分支内容以及版本信息推送到GitHub -#输入GitHub用户名 -#输入GitHub密码 -git push origin dev #将本地Dev分支内容以及版本信息推送到GitHub 在公司,从GitHub获取并继续开发,开发完回家。 -git clone https://github.com/Sargreis/LuffyProject.git #将项目从GitHub中获取 -cd LuffyProject/ #切换到项目目录 -git branch #查看当前分支,默认只有master -git branch dev origin/dev #创建Dev分支且和远程Dev分支同步 -git checkout dev #切换到Dev分支 -继续开发 -git add . #添加文件到版本库的暂存状态 -git commit -m '公司开发功能1' #提交新功能到版本库的分支 -git push origin dev #提交Dev分支内容到远程GitHub托管仓库的Dev分支 在家里,从GitHub拉取最新代码,然后继续开发。 -git checkout dev #切换到Dev分支 -git pull origin dev #从远程GitHub仓库获取Dev分支最新内容,合并到本地 -继续开发 -git add . 添加文件到版本库的暂存状态 -git commit -m '家里开发功能1' #提交新功能到版本库的分支 在公司,从GitHub拉取昨晚开发代码,继续开发 -git checkout dev #奇幻岛Dev分支 -git fetch origin dev #从GitHub获取Dev分支最新内容到版本库的分支 -git merge origin/dev #将版本库的分支内容合并到工作区 -继续开发 -git add . #添加文件到版本库的暂存状态 -git commit - m 'xxxxx' #提交新功能到版本库的分支 注意: 【git pull origin 分支】命令等同于【git fetch origin 分支】+ 【git merge origin/分支】,并且在执行过程中可能会出现冲突, 原因是由于本地代码和获取的最新代码有重合部分,那么就需要自己手动解决冲突然后再继续开发。 总结命令: -git init #git初始化 -git status #查看当前git状态 -git add 文件名 #将指定文件添加到版本库的暂存状态 -git commit -m '提交信息' #将暂存区的文件提交到版本库的分支 -git log #查看历史版本记录 -git config --local user.name 'kaylee' -git config --local user.email 'xxxxxx' -git reset --hard 版本号 #回滚到指定版本 -git reflog #再回去 branch相关命令: -git branch #查看所有分支 -git branch 分支 #创建分支 -git checkout 分支 #切换分支 -git branch -m 分支名称 #创建并切换到指定分支 -git branch -d 分支 #删除分支 -git merge 分支 #将指定分支合并到当前分支 git的配置文件 -系统配置:/private/etc/gitconfig -用户配置:~/.gitconfig -项目配置:.git/config git其他命令: 补充: -以斜杠“/”开头表示目录 -以星号“*”通配多个字符 -以问号“?”通配单个字符 -以方括号“【】”包含单个字符的匹配列表 -以叹号“!”表示不忽略(跟踪)匹配到的文件或目录取自:http://www.cnblogs.com/metianzing/p/7928419.html
备注:随笔中内容来源于网上资料整理,仅供参考。