git 命令

cd 进入 /d 盘符 /d/ss 路径
 查看当前目录下的子目录和文件
 ll
 
 设置用户名和email
 git config --global user.name "用户名"
 git config --global user.email "邮箱"
 
 创建版本库 
 git init
 
 把文件添加到暂存区
 git add 文件名
 
 一次添加多个文件
 git add .
 
 查看状态
 git status
 
 提交到本地仓库 本地仓库中保存修改的各个历史版本
 git commit -m "注释"
 
 比较修改文件
 git diff 文件名
 
 查看提交记录
 git log
 
 查看日志
 git log --pretty=oneline
 
 查看分支
 git branch
 
 分支合并
 git merge 分支名
 
 带注释的合并
 git merge --no-ff -m "注释" dev
 
 删除本地分支
 git branch -d 分支名
 
 删除远程仓库分支
 git push origin --delete 分支名
 
 推送到远程仓库分支(推送失败先git pull 抓取远程最新的提交)
 git push origin 分支名

强制推送

git push -u origin +master
 
 推送当前分支并将远程设置为上游
 git push --set-upstream origin 分支名
 
 指定本地分支与远程分支的链接
 git branch --set-upstream-to=origin/远程分支 本地分支
 
 创建分支
 git branch 分支名
 
 切换分支
 git checkout 分支名
 git switch 分支名
 
 创建并切换某分支 (原分支不存在)
 git checkout -b 分支名
 git switch -c 分支名
 
 创建本地分支  拉取远程分支修改推送远程分支
 git checkout -b 本地分支 origin/远程分支
 
 建立本地分支与远程分支的关联
 git branch --set-upstream 本地分支 origin/远程分支
 
 从远程仓库抓取到本地仓库 不进行任何的合并动作 一般操作比较少
 git fetch 分支名  (抓取)
 
 克隆远程仓库到本地
 git clone 远程地址 本地文件夹
 
 从远程仓库拉到本地库 自动进行合并(merge) 然后放到工作区 相当于fetch+merge
 git pull --rebase origin master
 
 修改完成后 需要和团队成员共享代码时 将代码推送到远程仓库
 git push -u origin master  (推送)
 
 版本回退上一个
 git reset --hard HEAD^
 
 版本回退指定
 git reset --hard 版本
 
 记录每一次命令
 git reflog
 
 撤销工作区的修改  从版本库还原到工作区
 git checkout -- 文件名
 git restore 文件名
 
 仅仅删除暂存区里的文件
 git rm --cache 文件名
 
 删除暂存区和工作区的文件
 git rm 文件名
 git rm -f 文件名
  git commit -m "删除了文件"
 
 改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改
 git reset HEAD 文件名
 
 查看远程库的信息
 git remote -v
 
 解除仓库与本地的链接
 git remote rm origin

 关联远程仓库
 git remote add origin 仓库路径
 
 查看分支合并情况
 git log --graph --pretty=oneline --abbrev-commit
 
 创建 SSH Key :
 ssh-Keygen -t ed25519 -C "邮箱"
 -t : 指定要创建的密钥类型
 -C : 添加注释 大写
 数字签名机制 ed25519
 
 查看标签
 git tag 
 
 创建当前标签
 git tag 标签名(v1.0)
 
 给历史创建标签
 git tag 标签名 f52c633
 
 查看标签信息
 git show 标签名
 
 创建带说明的标签
 git tag -a 标签名 -m "注释" 1094adb
 
 删除标签
 git tag -d 标签名
 
 可以推送一个本地标签
 git push origin 标签名
 
 可以推送全部未推送过的本地标签
 git push origin --tags 

 可以删除一个本地标签
 git tag -d 标签名
 
 可以删除一个远程标签
 git push origin :refs/tags/标签名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值