Leave me alone.

Git常用命令

Posted on By gtahub

设置提交用户名和邮箱

git config user.name "username"

git config user.email "x@xx.com"

设置提交用户名和邮箱(全局)

git config --global user.name "username"

git config --global user.email "x@xx.com"

初始化git

git init

添加到暂存区

git add x.txt

提交到本地仓库

git commit -m "comment"

设置远程仓库地址

git remote add origin <git path>

拉取远程分支与本地分支合并

git pull origin master:master

推送到远程仓库

git push -u origin master

撤销提交记录

参数-soft

保留本次代码改动,撤销commit,不撤销git add

git reset --soft <commit id>

参数-hard

不保留本次代码改动,撤销commit,撤销git add

git reset --hard <commit id>

撤销本次提交记录

head^是指当前commit

git reset --soft head^

git reset --soft <commit id>

撤销指定几个commit

git reset --soft head~<1>

分支

新建分支

git branch <branch name>

切换分支

git checkout <branch name>

新建并切换分支

git checkout -b <branch name>

查看当前分支

git branch

删除分支

git branch -d <branch name>

合并分支

合并指定分支到当前分支

git merge <branch name>

克隆仓库

git clone <git path>

查看仓库当前的状态

git status

比较变动

git diff

查看日志

git log

一行输出

git log --pretty=oneline
  • commit xx: 提交id
  • Merge: xx: 合并的记录
  • Author:xx:提交用户信息
  • Date:xx:提交时间
  • feat(posts): xxx:提交信息
commit xx
Author: xx <xx@xx.com>
Date:   xx

    feat(posts): xxx

查看git-url

git ls-remote --get-url origin