Git常用指令以及常见问题解决

摘要:记录本人Git常用指令以及常见问题解决

1.Git流程

2.具体操作

git init:初始化目录(一般直接git clone远端的工程,这一步都可以省略掉);

输入命令"git config --global user.name xxx"来配置你的用户名;

输入命令"git config --global user.email xxx"来配置你邮箱;

输入命令"git config user.name"来查看用户名配置是否正确;

输入命令"git config user.email"来查看邮箱配置是否正确;

输入命令"git remote add origin http://xxx/.../xxx.git"来关联远程库;

输入"git remote-v"来查看关联是否成功;

如果想取消关联当前的远程库,输入"git remote rm origin";

git clone:克隆远端;

git checkout:可以用于切换分支,最好clone之后确认一下是不是自己想要的分支;

git pull:拉取远端,更新本地代码;

git add:输入命令"git add . "即可将当前目录下所有的文件都添加到暂缓区;

git commit:可以用 -m or -am ,将当前暂缓区的文件提交到本地仓库;

git push:可将本地仓库的文件上传到远程仓库;

3.常见问题解决

3.1 强制提交

有时候想直接用本地文件覆盖掉远端的所有文件,可以用强制提交

git push --force origin master

3.2 GitHub:文件太大上传不上去

github上面禁止超过100M文件上传,指的是单个文件(压缩包,安装软件);但是支持整体文件夹超过100M。

3.3 filename too long

在使用git时,有时候会爆出"filename too long"的问题,会使得"git pull origin master"或"git clone https://xxx"等操作失败,此时,需要输入命令:

"git config --global core.longpaths true"

3.4 取消本次commit

执行完commit后,想撤回commit,怎么办?

git reset --soft HEAD^

这样就成功的撤销了commit

注意,仅仅是撤回commit操作,写的代码仍然保留。

参考文章:

git使用情景2:commit之后,想撤销commit_撤销上次commit-CSDN博客

https://www.cnblogs.com/lfxiao/p/9378763.html

相关推荐
jiayong231 小时前
Git 核心概念:Tag 与 Branch 的本质区别
git
Serene_Dream4 小时前
git 合并冲突的分支
git
我是一只puppy5 小时前
使用AI进行代码审查
javascript·人工智能·git·安全·源代码管理
玄同7655 小时前
Git常用命令指南
大数据·git·elasticsearch·gitee·github·团队开发·远程工作
十步杀一人_千里不留行8 小时前
Git提交前ESLint校验实践(Husky + lint-staged)
git·github
hh随便起个名11 小时前
适合小白的git的基础使用方法
git
我会一直在的12 小时前
Devps持续集成
git·ci/cd
CoderJia程序员甲13 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
Serene_Dream14 小时前
git 常用命令
git
jiayong2314 小时前
Detached HEAD 状态详解
git