Git的使用命令

初始化创建仓库:git init

git提交分为两步:
git add file1,file2(同时添加多个) / git add .(添加所有文件) 添加到stage暂存区
git commit -m “xxx” 提交到master默认分支 -m “desc” 是提交的描述

查看当前版本库的状态
git status

显示最近提交记录
git log || git log --pretty=oneline:一行显示
显示git全部版本记录
git reflog

回退:
git reset

  • 回退到上个版本
    git reset --hard HEAD^
  • 回退到上上个版本 :
    git reset --hard HEAD^^
  • 回退指定步数:
    git reset --hard HEAD~n

还原:

  • 切换到指定版本
    git reset --hard commit_id : commid太长可只写前几位,git会自己找

  • 撤销对文件readme.txt的修改:重置到最后一次提交的状态
    git checkout – readme.txt

  • 撤销readme文件最近一次的提交
    git reset HEAD readme.txt

  • 如果提交了不合适的,还可以使用git reset 回退到相应的版本库

文件删除
先文件系统删除–然后git status查看状态
确定删除则执行命令: git rm test1 再执行 git commit -m “删除文件test1”

文件误删恢复:
git checkout – test2.txt

与总仓库建立连接 :
git remote add origin https://github.com/lnsdare/GitCoure.git

将服务器端的代码拉取到本地仓库
git pull origin master

**将本地仓库内容提交到总仓库 **
git push origin master

查看远程库信息:
git remote -v
删除关联远程库
git remote rm origin

既关联码云又关联GitHub
git remote add github https://github.com/lnsdare/GitCoure.git
git remote add gitee https://gitee.com/lainanshan/GitCourse.git

提交github使用命令
git push github master
提交码云使用命令
git push gitee master

删除其中一个关联
git remote rm gitee

分支操作流程:创建分支 -> 切换分支 -> 分支的提交修改 -> 合并分支 -> 删除分支
创建分支方式一:git checkout -b
方式二:git branch => git checkout
查看分支:git branch
切换分支:git checkout
合并某分支到当前分支:git merge
删除分支:git branch -d
强制删除分支:git branch -D (当分支内容提交后不执行合并时删除会失败时使用)

储存内容(保留工作现场)
git stash
查看保存的内容
git stash list

内容恢复方式一(回到工作现场):
先恢复:git stash apply
再删除stash内容: git stash drop
方式二:
恢复的同时删除stash的内容:git stash pop

修复bug流程:
创建分支 -> 修改BUG内容 -> 提交修改 -> 切换分支 -> 合并分支 -> 删除BUG分支

忽略log/下的日志文件
在.gitignore中写 log/*

远程仓库删除文件并不根据记录,本地还想保留该文件
git rm --cached target(要删除的文件夹)
提交时会忽略指定文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值