1.先进去到项目文件夹,通过命令 git init
把这个项目编程git可以管理的仓库
git init
2. 把文件添加到版本库中,使用命令 git add .
添加到暂存区里面(不要忘记后面的 . ,意为添加文件夹下的所有把文件)
git add .
3. 用命令 git commit
告诉git,把文件提交到仓库。引号内为提交说明
git commit -m 'commit'
4. 关联到远程库
git remote add origin git@github.com:xxx/xx.git
5. 上传代码之前,要先 pull
一下,拉取代码
git pull origin master
6. 把本地的内容推送到远程仓库,使用 git push
命令,实际上是把当前分支master
推送到远程。执行此命令狗要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
7. 状态查询命令
git status
8.创建分支
git checkout -b online
9.查看分支
// 查看当前所有分支
git branch -a
//*master
online
10. 切换分支
//从当前的master分支切换到online分支上面
git checkout online
11.删除分支
//删除online分支
git branch -d online
12.版本回退
//在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,
//当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
git reset --hard HADE
//找到那个append GPL的commit id是1094adb...,于是就可以指定回到未来的某个版本:
git reset --hard 1094a
注意:版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。
Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是改变HEAD的指针方向。
12.查看所有执行过的命令
git reflog
13.合并分支
//将指定分支(dev)合并到当前分支(eg:master)
git merge dev