创建新仓库

git init

检出仓库

git clone http://xxx.git

Git的工作流

git仓库由三部分组成,第一个是工作目录,它持有实际文件;第二个是暂存区(index),它像个缓存区域,临时保存你的改动;最后是HEAD,它指向你最后一次提交的结果。

添加和提交

提交更改(把他们添加到暂存区),使用命令如下:

git add <filename>
git add *

实际提交改动,这时你的改动已提交到HEAD,但是还没有到远端仓库

git commit -m "备注信息"

推动改动

提交到远端仓库,master可以换成你想要推送的任何分支

git push origin master

如果还没有克隆现有仓库,可以将当前仓库连接到某个远程服务器:

git remote add origin <server>

分支

创建分支并切换过去:

git checkout -b feature_x

切换回主分支:

git checkout master

删除分支:

git branch -d feature_x

push仓库到远程仓库:

git push origin <branch>

更新与合并

拉取最新数据:

git pull

合并其他分支到当前分支:

git merge <branch>

标签

为当前位置创建标签

git tag xxx

为指定提交创建标签

git tag 1.0.0 1bd3ad513
# 1bd3ad513是提交ID的前几位

log

查看历史记录

git log

查看某人提交的记录

git log --author=bob

一行显示一条记录

git log --pretty=oneline

替换本地改动

切换到历史版本

git reset --hard 1bdaer12

添加子模块

# 克隆到assets文件夹
git submodule add https://github.com/xxx assets
打赏

发表评论

电子邮件地址不会被公开。