Git 的一些基本用法

Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法

创建 git 仓库


  初始化 git 仓库

mkdir project  # 创建项目目录
cd project  # 进入到项目目录
git init  # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息

   初始化提交

touch README
git add .  # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit  -m  "Initial commit"
git remote add origin  git @github.com:lugir /repo.git  # 设置仓库

  修补提交(修补最近一次的提交而不创建新的提交)

git commit  --amend  -m  "commit message."

  提交冲突时可以合并后再推送

git pull  # 获取远程版本库提交与本地提交进行合并
git push  # 提交


使用别人的仓库

git clone http: //path /to /git.git  # clone 的内容会放在当前目录下的新目录


克隆远程分支

git branch -a  # 有些其他分支你在的仓库里面是隐藏的,你可以加上-a选项来查看它们 
>* master 
>  origin/experimental

  (1)如果你想快速的切换到上面的分支,你可以直接切换到那个分支

git checkout origin/experimental 

  (2)但是,如果你想在那个分支工作的话,你就需要创建一个本地分支

git checkout -b experimental origin/experimental

将代码从本地回传到仓库

git push  -u origin master


使用 git status 查看文件状态

git status


查看提交日志

git log  # 查看提交信息
git log  --pretty=oneline  # 以整洁的单行形式显示提交信息
git log  --stat  # 查看提交信息及更新的文件


Git 分支

git branch  # 查看分支
git branch  6.x- 1.x  # 添加分支 6.x-1.x
git branch checkout master  # 切换到主分支
git branch  -d  6.x- 1.x  # 删除分支 6.x-1.x
git push origin :branchname  # 删除远端分支


Git 标签

git tag  # 查看分支
git tag  6.x- 1.0  # 添加标签 6.x-1.0
git show  6.x- 1.0  # 查看标签 6.x-1.0 的信息
git tag  -a  6.x- 1.0 965e066  # 为之前提交的信息记录 965e066 加上标签
git push  --tags  # 提交时带上标签信息
git push origin : /refs /tags /tagname  # 删除远端标签


从 git 仓库中导出项目

git archive  --format  tar  --output  /path /to /file.tar master  # 将 master 以 tar 格式打包到指定文件


使用 Git 的一些基本守则:

当要commit/提交patch时:

  • 使用 git diff --check 检查行尾有没有多余的空白
  • 每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
  • 写清楚 commit message
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值