git的命令以及使用

GitHub本地上传文件命令行

  1. 首先现在github新建一个远程仓库(create a new respository)
  2. 在本地文件目录打开git Bush
git init

保存在本地仓库

git add . #全部
git commit -m "xxx"

推到远程仓库

git remote add origin "https://github.com/MaggieK-wang/-Rotate-album.git"

git push -u origin master 

git常用命令

git status // 查看状态

// 将所有文件提交至暂存区
git add -A 
// 信息说明" 将修改文件提交至存储库
git commit -m "
// 将当前分支提交至远程dev分支中
git push origin dev 
// 切换至本地dev分支
git checkout dev
// 将远程dev分支拉取至本地当前分支
git pull origin dev 
// 解决本地当前分支与本地dev分支中的代码冲突
git rebase dev 
// 储存(避免脏提交)
git stash
// 改完之后返回继续之前工作
git stash pop
// 查看提交日志
git log
// "版本号"版本回退
git reset --hard 

git clone

从Getlab上面拉取仓库至本地,使用命令远程克隆

$ git clone 

git checkout

切换分支,从dev分出自己开发分支,使用 -b 切出新的dev分支

git add

把要提交的文件信息添加到暂存区,当使用git commit,将依据暂存区中的内容来进行文件提交

# 基本用法
$ git add <path>
$ git add . # 将所有修改添加到暂存区
$ git add * 
$ git add *Controller

// 添加所有修改已删除的文件到缓存区
$ git add -u 
$ git add --update
// 添加所有修改,已删除,新增文件
$ git add -A
$ git add --all
// 查看所有修改,已删除没有提交的文件
$ git add -i

git commit

将命令暂存区的内容生成一次提交记录,提交记录需要符合提交规范

$ git commit -m "feat: 功能"

git push

将本地分支推送到远程,使用-u 将本地的新分支推送到远程,并关联,关联之后即可推送;否则每次推送的时候指定推送到哪一个远程分支上

$ git push origin -u xxx
// 如果是第一次推这个分支,需要加 -u
$ git push origin xxx

git reset (不要瞎搞)

根据传递给动作的参数来执行撤销操作,可以移动HEAD指针(HEAD~)并且可选变index或者缓存区。

  • 如果错误地为这个命令附加后面的参数,你可能会丢失你的工作,所以在使用前你要确定你已经完全理解了它

git rm

用来从工作区移除文件的命令,为下一次提交暂存一个移除操作,跟git add有点像

git mv

git clean

git branch

列出所有分支

// 列出本地的所有分支,当前所在分支以 "*" 标出
$ git branch

// 列出本地的所有分支并显示最后一次提交,当前所在分支以 "*" 标出
$ git branch -v

//创建新分支,新的分支基于上一次提交建立
$ git branch <分支名>

// 修改分支名称
// 如果不指定原分支名称则为当前所在分支
$ git branch -m [<原分支名称>] <新的分支名称>
// 强制修改分支名称
$ git branch -M [<原分支名称>] <新的分支名称>

// 删除指定的本地分支
$ git branch -d <分支名称>

// 强制删除指定的本地分支
$ git branch -D <分支名称>

git log

查看提交的历史记录

git命令行解决格式冲突问题

$ git log // 查看提交的历史记录哪条有错
$ git rebase  (commit后面的编码)
$ git log --online
$ git rebase -i xx
$ git rebase -i HEAD~
$ git log --online

git init

 // 初始化本地仓库,在当前目录下生成 .git 文件夹
$ git init

git status

查看本地仓库的状态

$ git status 

git remote

操作远程库

// 列出远程仓库的详细信息,在别名后面列出URL地址
$ git remote --v
$ git remote --verbose

// 添加远程仓库
$ git remote add <远程仓库的别名><远程仓库的URL地址>
// 修改远程仓库的别名
$ git remote rename <远程仓库的别名>
// 删除仓库
$ git remote remove
// 修改地址
$ git remote set-url <远程仓库的别名><新得远程仓库url>

git cherry-pick

// 把已经提交的记录合并到当前分支
$ git cherry-pick <commit ID>

git merge

把指定的分支合并到当前所在的分支下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值