一般情况下,大部分人会自己使用Gitlab搭建一个私有的Git服务器,但是有时候为了避免麻烦,也可以使用诸如:Gitee,Github等免费的Git服务器来托管代码,这里个人使用的是Github
初始化项目
Github账号注册很简单,这里就不说了。我们来看看怎么创建项目,登录到Github之后,右上角会有一个加号,从这里来new repository
创建一个新repository
这里public(公开项目),private(私有项目)都是免费的,根据个人情况选择
常见完成后,会有操作提示,可以使用git clone到本地或者直接下载。这里我们还是使用git init来初始化一个项目吧
1 | 1. 先创建一个存放项目的文件夹,随意创建一个文件,通过cmd命令行cd到该目录开始执行命令 |
常用命令
git add 文件名
添加单个文件到暂存区git add -A
添加当前目录所有文件到暂存区git add .
添加当前变更文件到暂存区git commit -m '说明'
提交暂存区文件到本地仓库git commit 文件名 -m '说明'
单个文件提交到本地仓库git fetch
拉取代码git pull
拉取最新内容并合并到当前分支git pull origin develop
拉取具体的远程分支git push origin master
提交到具体的远程分支,如果不存在会自动创建本地同名的远程分支git checkout 分支名称
切换本地分支git checkout origin/分支名称
切换远程分支git checkout -b 新分支名称
基于本地分支新建新分支git branch -d 分支名称
删除分支git branch -M 旧分支名称 新分支名称
移动或者重命名分支git checkout --track origin/分支名称
基于远程分支创建本地分支,并跟踪对应来自 ‘origin’ 的远程分支git merge --no-ff 分支名称
保留合并分支的提交记录git remote add origin 仓库地址
建立远程连接git remote set-url origin 仓库地址
修改推送源git reset --soft HEAD~1
软回滚到上一个版本
简单的代码提交流程
git status
查看仓库的状态git add .
提交代码到暂存区git commit -m "提交内容说明"
将暂存区代码提交到本地仓库git pull
提交之前从远程拉取项目更新,git diff
对比内容,一般使用GUI查看git push origin 分支名称
提交到指定分区
Git回滚到指定版本
git log
查看记录获取commit_sha1git reset ---hard commit_sha1
硬回滚,抛弃回滚之后的内容,git reset ---soft commit_sha1
软回滚
未完待续