git的常用命令(持续更新中)

  • windows安装git

    去Git for Windows下载

  • centos安装git

#yum install git -y

  • 全局配置

#git config --global user.name "iosoft2020"

#git config --global user.email "iosoft2020@test.com"

#git config --global color.ui true

  • 查看全局配置文件

#cat .gitconfig

  • 创建本地仓库

#mkdir demo

#cd demo

#git init

  • 查看文件状态

#git status

  • 添加单个没有被git管理的文件到缓存

#git add 文件名

  • 添加所有没有被git管理的文件到缓存

#git add .

  • 添加文件到仓库,就成为创建快照

#git commit -m "注释"

  • 删除文件

#git rm file

  • 修改文件名(将file改成file1)

#git mv file file1

  • 比对本地和缓存区文件差异

#git diff file

  • 比对缓存区和git本地仓库文件差异

#git diff --cached file

  • 查看提交记录

#git log

  • 查看提交记录并一行一行显示

#git log --oneline

  • 查看提交记录并指定行数

#git log -1

  • 将git缓存区的版本覆盖本地版本

#git checkout -- 文件名

  • 将git本地仓库的版本覆盖缓存区的版本

#git reset HEAD 文件名

  • 将git本地仓库的版本回退

#git log --oneline

#git reset --hard 上边命令查出的版本号

  • 查看所有提交记录包括reset前后的提交log

#git reflog

  • 查看分支

#git branch

  • 创建分支

#git branch 分支名

  • 切换分支

#git checkout  分支名

  • 合并主分支的代码到分支,前提是先切换到分支

#git merge master

  • 删除分支

#git branch -d 分支名

  • 查看标签

#git tag

  • 打标签

#git tag -a "标签名v1.0等" -m "说明"

  • 推送标签

#git push origin 标签名

  • 查看标签详细内容

#git show 标签名

  • 指定commit版本号打标签

#git tag -a "标签名v1.0等" 版本号 -m "说明"

  • 删除标签

#git tag -d 标签名

  • 查看远程连接

#git remote -v

  • 本地建立远程连接

#git remote add origin 链接 (origin是用户名称)

  • 推送文件到远程仓库

#git push -u origin master

  • 删除远程仓库

#git remote remove origin

  • 拉取远程仓库更新的文件

#git pull origin master

  • add+commit

#git commit -am ""

  • 回退

#git reset --hard HEAD~n

or

#git reset --hard sha1value

  • 保存为提交的现场

#git stash

  • 查看保存的现场

#git stash list

  • 恢复保存的现场

#git stash pop

#git stash apply(不删除list中内容)

or

#git stash apply stash@{0}

  • 删除保存的现场

#git stash drop stash@{0}

  • 推送本地子分支

#git push -u origin dev

or

#git push -set--upstream origin dev

dev:子分支名

  • 拉取远程子分支

#git checkout -b dev origin/dev

or

#git checkout-b dev --track origin/dev

or

#git pull origin remote_branch:dev

dev:子分支名

  • 查看所有分支

#git branch -av

  • 删除远程分支

#git push origin :dev

or

#git push origin --delete dev

dev:子分支名

  • 删除本地分支

#git branch -d 分支名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值