Git指令整理

Git指令

基本操作

git init XXX: 使用XXX当前目录作为Git仓库,初始化仓库

git clone

git clone url:从url地址中将项目克隆到当前目录

git clone url file :从url地址中将项目克隆到file文件目录中

git add

git add file:将file文件添加到缓存区

git add. :添加当前项目的所有文件

git status: 查看项目当前的状态,缓存区的文件,AM表示这个文件有改动

git diff 显示写入缓存与已修改但未写入缓存的改动的区别

git diff :尚未缓存的改动

git diff --cached :查看已缓存的改动

git diff --stat :显示摘要而非整个diff

git commit -m "解释提交":将缓存区内容添加到仓库中

git reset HEAD -file:取消已缓存的file文件内容

git rm file :将文件从缓存和硬盘中删除

git rm --cached file :只从缓存中删除file文件,硬盘中保留

git mv file newFile: 将文件file改名为newFile

分支管理

git branch(xxx) :列出分支,创建一个xxx分支

git checkout(branch) : 切换到branch分支

git checkout -b (branchname) :创建新分支并立即切换到该分支下

git branch -d (branchname) :删除branchname分支

git merge :分支合并,分支合并中出现冲突需要手动去修改,并通过git add 告诉Git文件冲突已经解决

查看历史提交

git log :查看历史提交记录

git log --oneline :查看历史记录的简洁的版本

git log --graph :查看出现分支、合并的历史记录

git log --reverse :逆向显示所有日志

git log --author=xxx :查找xxx提交部分的日志

标签

git tag -a :创建一个带注解的标签

git tag :查看所有标签

git tag -a <tagname> -m "xxx" :指定tagname信息为xxx

仓库

git remote add [shortname] [url] :添加一个远程仓库

git remote :查看当前配置有哪些远程仓库

git remote -v :会显示链接地址

git fetch :从远程仓库下载新分支与数据

git pull :从远程仓库提取数据并合并到当前分支

git push [alias] [branch] :将branch分支推送成为alias仓库的branch分支

git remote rm [别名] :删除远程仓库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值