Git常用操作

常用指令

git --version # 查看版本
git status # 查看在你上次提交之后是否有对文件进行再次修改。
git log --oneline # 查看历史记录的简洁的版本

clone

git clone git://github.com/JSLite/JSLite.js.git
git clone git://github.com/JSLite/JSLite.js.git mypro # 克隆到自定义文件夹
git clone 支持多种协议,包括http(s)、SSH、Git、本地文件协议等

$ git clone http[s]://example.com/path/to/repo.git/
$ git clone ssh://example.com/path/to/repo.git/
$ git clone git://example.com/path/to/repo.git/
$ git clone /opt/git/project.git 
$ git clone file:///opt/git/project.git
$ git clone ftp[s]://example.com/path/to/repo.git/
$ git clone rsync://example.com/path/to/repo.git/

pull

git pull # 从另一个存储库或本地分支获取并合并
git pull = git fetch + git merge # git merge 合并两个分支并生成一个新的提交
git pull = git fetch + git rebase # 绝对不要在公共的分支上使用它!!
merge结果能够体现出时间线,但是rebase会打乱时间线
在项目中经常使用git pull来拉取代码,git pull相当于是git fetch + git merge;
在项目中运行git pull -r,也就是git pull --rebase,相当于git fetch + git rebase;

checkout

git checkout dev # 切换分支到dev

branch

git branch -a # 显示全部的分支

将dev分支代码提交到master分支

  1. 查看当前分支
    git branch -a
  2. 切换到dev分支
    git checkout dev
  3. 把修改的代码在dev分支下提交
    git add .
  4. 提交修改信息
    git commit -m'add content'
  5. 将修改的内容推送到远程仓库
    git push
  6. 切换到master分支
    git checkout master
  7. 把代码拉下来
    git pull
  8. 把dev提交的内容合并到master分支
    git merge dev
  9. 把代码推送到远程仓库
    git push origin master
  10. 释放master
    git reset --merge
  11. 切换到dev分支,完成

git删除指定文件、文件夹

  1. 在本地仓库删除指定文件
    git rm aa.txt
  2. 在本地仓库删除指定文件夹
    git rm -r local/tmp/
  3. 提交修改
  4. 推送到远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值