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"
网友评论