摘要:记录本人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