Git的命令(持续更新)

2017-12-04  本文已影响16人  微风细雨007

定义:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/

学习网站:廖雪峰大神的Git教程


以前一直在GitHub上创建空项目,有指示,copy一下就完了。
后来呢,在远程建仓时加了个README,额,没有指导教程了~

本地端 流程解释
创建README文件 创建README文件
git init 本地建立仓库
git add . 添加文件
git commit -m"init" 本地代码托管
git remote add origin http://...... 把远程仓库拉到本地
git pull 拉取远程文件
git push -u -f origin master 把本地的文件推到远程,-f 强制,就第一次push用
git checkout -b v1.0 origin/master 在origin/master分支上创建分支v1.0
git push origin HEAD -u 把这个分支推送到远程

git branch 检查当前分支
git branch -r 检查所有分支


创建分支 :git checkout

官方文档

序号 语句 示例 备注
1 git checkout -b [分支名] git checkout -b mall 创建分支,并切换到创建分支上
2 git branch [分支名] git branch mall 创建分支,还在原分支
3 git checkout [分支名] git checkout mall 分支存在,则切换到该分支。不存在,则创建,并切换到创建分支
4 git checkout -b [分支名] [commitID] git checkout -b brvah 6e0faad git基于历史commit创建分支

git merge

遇到问题
git pull 到本地是origin/v1.0分支,而我们要在v1.0分支上边写代码,origin/v1.0上写的代码不能push或者说处于游离状态,是危险的,会消失,所以要用到git merge
参考来源
git merge branchA branchB, branchB 一般默认为当前branch,所以

git merge origin master //将origin merge 到 master 上
git merge origin/master //将origin上的master分支 merge 到当前 branch 上 

一般进行merge操作时,最好先checkout到你希望进行merge操作的分支,也就是branchB上,然后再进行

git merge branchA //默认为当前branch,即branchB

因为你不能确保是否产生confict,所以先checkout到branchB上。
此外,为了保险起见,你可以在merge前先建一个备份分支

git checkout -b branchB_backup

这样即使你merge后出现不可控的情况,还可以check回来。


上一篇下一篇

猜你喜欢

热点阅读