Git常用命令

基本

初始化Git仓库: git init
查看当前工作目录文件的状态:git status
将单个文件保存到暂存区:git add 文件名称
将文件全部保存到暂存区:git add .
暂存区文件提交到本地仓:git commit -m "提交说明"
预览一下即将要删除的没被缓存(add commit)的文件:git clean -n
强制清除文件:git clean -f
还原未提交的、未缓存的文件 把代码内容恢复到你最新一次拉取之后的样子 :git checkout . git checkout 03/03.txt
缓存文件到stash :git stash 最好先 git add . 一下
恢复stash中的缓存文件:git stash pop
commit的撤销(还未推送时可以撤销,同时清除缓存):git reset HEAD^
commit的撤销(还未推送时可以撤销,不清除缓存 慎用!!!!!!!):git reset --soft HEAD^

远程

给远程仓库设置别名为origin:git remote add origin 仓库地址
使用仓库的别名将项目提交到远程仓库:git push -u origin master
使用仓库地址将仓库提交到远程仓库:git push -u 仓库地址 master
从远程仓库拉取到本地:git pull 仓库地址 master(拉取到主分支)
克隆远程仓库(第一次下载): git clone 仓库地址
设置只输入一次用户名和密码:git config credential.helper store

日志及回退

查看当前仓库中所有的提交日志:git log
查看所有的提交日志和回退的日志:git reflog
历史回退:git reset --hard 提交的id

分支

查看当前所有分支:git branch
创建一个新的分支:git branch 分支名称
切换分支:git checkout 分支名称
合并分支(将分支合并到当前所在分支):git merge 分支名称
删除已经合并的分支:git branch -d 分支名称
强制删除分支,不管是否合并:git branch -D 分支名称

遇到的错误以及解决办法

You have not concluded your merge (MERGE_HEAD exists).

git merge --abort

fatal: refusing to merge unrelated histories (拒绝合并不相关的历史)

git pull origin 分支名 –allow-unrelated-histories

fatal: couldn't find remote ref –allow-unrelated-histories

git pull --rebase origin 分支名
git push origin 分支名

其他

清屏:clear
vm退出:q
删除暂存区的文件:git rm --cached 文件名称

记录不需要git管理的文件和文件夹:在工作目录下创建.gitignore文件。

工作目录:是项目的目录,用于保存项目中的文件。
暂存区:是一块内存区域,用于暂时存放项目中文件的修改。
本地仓库:是电脑上的磁盘空间,用于永久存储项目文件及历史版本。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值