git操作部分命令记录

1.配置用户名和密码:

git config --global user.email zhen24

git config --global user.name zhen24

2.查看用户名:

git config --get user.name

3.查看列表(使用最后一个):

列表:git config --list --global

单个:git config --get user.name

4.删除一个用户名:

多个需要指定:git config --global --unset user.name zhen24

一个不需要指定:git config --global --unset user.name

5.修改用户名:

git config --global user.name zhen

git 使用hash来唯一标识对象

获取仓库:

1、git init

eg:git init first_init

2、git clone http://xxxxx

三个区:工作区(working)、暂存区(staging)、历史仓库(history)

git add 文件名 :添加文件到暂存区 eg:添加整个文件:git add -A

git commit -m ‘添加的说明’:提交到暂存区

注:修改commit的提交说明,git commit --amend

git push -u origin master :将代码推送到远端,强制覆盖远端使用这: git push -u origin master -f

git status :查看工作区和暂存区的区别

git mv 命名a 命名b :重命名或移动

git rm 文件名:删除文件

git rm --cached 文件名:删除暂存区的文件

git branch 分支名:创建分支

git checkout 分支名:切换分支

6.创建tag:

git tag tag名 hash(默认当前的分支的hash)

git tag -a 'tag名称' hash(默认当前的分支的hash)

7.查看tag:

git tag

8.查看历史示意图:

git log --oneline --decorate --graph --all

起别名:git config --global alias.lol 'log --online --decorate --graph --all' 其中lol为别名

之后使用:git lol

9.切换分支前保存当前分支的工作:

git stash save -a 'stash1'

10.查看保存的分支列表:

git stash list

11.还原之前保存的内容:

git stash pop --index stash@{0}

12.合并分支:

git merge 分支名

13.放弃合并:

git merge --abort

git show hash/head:显示最新的提交信息

git show master 第一个父提交

git show master^2 第二个父提交

14.显示简短的提交:

git show --format=%T master^2

15.显示完整的信息:git log

git log -p :输出每一个commit之类的差异信息

git log --stat :输出每一个commit之类的差异的统计信息

git log --oneline :输出单行信息

16.查看历史示意图:

commit引用的信息 显示所有信息

git log --oneline --decorate --graph --all

17.图形化的信息

显示工作区与暂存区的区别:git diff

查看暂存区和历史提交的差异:git diff --cached [可加hash]

比较不同提交版本的差异:git diff HEAD HEAD^2 --master.txt

显示单词的差异:

git diff --color-words

git diff --word-diff

git checkout -- master.txt:用暂存区的内容覆盖工作区的内容

git reset 文件名(master.txt):忽略差异

使用历史的文件覆盖工作区的内容:git checkout HEAD -- master.txt

git clean

Git官方教程链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值