git基本操作

2017-04-04  本文已影响0人  骑着羊驼来看你

1. git push

git push主要用于上传代码到GitHub上
在本地创建一个文件夹作为local repository

cd test
vi test.txt

将文件添加至local repository

git add test.txt

初始化local repository

git init

提交commit

git commit -m "test"

定义远程服务器别名

git remote add origin git@github.com:xxxxx/projectName.git

将本地数据push到GitHub上

git push origin master

2. git clone

git clone主要用于从GitHub上复制代码
clone是本地没有repository时,将远程repository整个下载过来。

git clone xxx.git <本地目录名>

clone下来的repository包括里面的日志信息,git项目里的分支,你也可以直接切换、使用里面的分支等等

3. git pull

git pull相当于是从远程获取最新版本并merge(合并)到本地

git pull = git fetch + git merge,  

git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并

git pull origin master

这样就相当于将远程获取最新版本然后merge到本地的master分支

4. git fetch

git fetch从远程获取最新版到本地,但不会自动merge
使用如下命令可以再本地创建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支

git fetch origin master:temp

比较本地仓库与下载的temp分支,查看代码的区别

git diff temp

对比之后如果觉得没有问题就可以使用如下代码进行合并

git merge temp

最后就可以删除本地temp分支

git branch -d temp

5. git checkout

git checkout用于切换分支
查看本地分支

git branch 

本地创建新分支

git branch branchName

切换到新分支

git brnch checkout branchName

6. git commit

git commit用于提交当前工作空间的修改内容,类似于SVN的commit命令,使用commit命令是必须用-m来输入一条提交信息

git commit -m "your commit message"
上一篇 下一篇

猜你喜欢

热点阅读