实验楼 git基本用法(上)

常见git工作流程

1.git配置

$git config --global user.name "Scott Chacon" #配置git用户名
$ git config --global user.email "schacon@gmail.com"#配置git的用户邮箱

2.创建或修改文件

创建一个仓库并初始化

$ cd /home/shiyanlou/

$ mkdir project #创建仓库

$ cd project

$ git init #初始化仓库

克隆一个仓库到本地

$ git clone http://git.shiyanlou.com/shiyanlou/gitproject

$git status #命令查看当前git仓库的状态

3.使用git add命令添加新创建或修改的文件到本地的缓存区(Index)

例子 :

$ git add file1 file2 file3

$ git diff --cached #查看当前所作出的修改

4.使用git commit命令提交到本地代码库

$ git commit -m "add 3 files" #提交到本地库中,并添加注释

$ git commit -a -m "add 3 files" #将所做的修改一起提交到本地的库中并加上注释,不会产生新的文件夹。

5.可选,有的时候并没有可以同步的远端代码库)使用git push命令将本地代码库同步到远端代码库

例子 : $ git push origin master #同步到远端的库中

分支与合并

说明:分支的更新不会影响到主线的开发,在分支开发完成后将分支合并到主线中去就可以了。非常方便团队合作。

1.建立分支

$ git branch experimental #建立一个叫experimental的分支

$ git branch #查看分支列表,显示为“*”的表示当前工作的地方

$ git checkout 分支名 #切换到其他分支

$git merge  #命令来合并experimental到主线分支master

例子:
$ git merge -m ‘merge experimental branch’ experimental

$ git branch -d experimental #删除分支experimental 

$git branch –D experimental #强制删除分experimental 

2.撤销一个分支合并

$ git reset --hard HEAD^ #撤销合并

3.快速向前合并

4.git日志

$ git log #查看git的日志

$ git log --stat #统计哪些文件被修改

$ git log --pretty=oneline #格式化输出日志

$ git log --pretty=short or medium,full,fuller,email,raw

$ git log --graph --pretty=oneline #以图表的形式显示修改

$ git log --pretty=format:'%h : %s' --topo-order --graph #所有提交按逆序显示
涉及到的命令
git config:配置相关信息

git clone:复制仓库

git init:初始化仓库

git add:添加更新内容到索引中

git diff:比较内容

git status:获取当前项目状况

git commit:提交

git branch:分支相关

git checkout:切换分支

git merge:合并分支

git reset:恢复版本

git log:查看日志
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值