
复制 | Ctrl+Insert(/选中) |
|---|---|
粘贴 | Shift+Insert(/鼠标中键) |
检出分支 | git checkout 你的分支名称 |
|---|---|
恢复本地文件,回退到git的上个版本 | git reset --hard |
撤销删除文件(此时文件还在缓存区,未commit) 撤销文件的修改 | git checkout -- 文件名 |
修改本地项目的远程仓库地址 | git remote set-url origin url【origin 远程仓库名。url 需要修改的新地址。】 |
git拉取报错:
remote: error: Out of memory, malloc failed (tried to allocate 429955019 bytes)
解决办法:
git config --global core.compression 0
git clone --depth 1 git@gitlab.xxx.com:xxx/xxx.git //后面为你要clone的地址下载链接:传送门
直接安装,除了下图选第一个,其他保持默认。

我们使用Git Bash进行操作。

下载之后打开是这个样子的,第一件事设置用户。注意这个不是登录哦,是给你的电脑设置一个用户,等你上传的时候,告诉远程仓库是谁上传的而已。
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --listgit config user.name
git config user.email进入文件夹有两种方式,一种是在文件夹内右键进入,一种是通过命令的方式进入:

cd e: //到E盘
cd e:/U3DFile //到E盘的U3DFile文件夹pwd
ls
cd和..之间有空格。
cd ..
新建文件夹:
mkdir +文件夹名字
新建文件:
touch +文件名
删除文件:
rm +文件名.文件类型
删除文件夹:
注意:这个命令要返回上一级才能删除。
rm -r +文件夹名字
想要切换分支,需要先检出,再切换。如果我们已经检出了,那直接切换就行。
检出分支:
git checkout debug //检出debug分支查看当前分支:
下方为检出的所有分支,星号行为当前所处分支。
git branch
切换分支:
git switch master //切换到master分支
git status //显示索引文件和当前HEAD提交之间的差异
git diff //尚未缓存的改动(可具体显示修改了哪一行)【本地修改了文件】还未加到暂存区:
git checkout 文件完整路径 //单个文件/文件夹
git checkout . //所有文件/文件夹【本地新增(删除)了文件】还未加到暂存区:
删除新增的文件,如果文件已经已经 git add 到暂存区,并不会删除!
rm -rf filename //单个文件/文件夹
git clean -xdf //所有文件
git clean -xdff //所有文件和文件夹【本地修改/新增了文件】已经加到到暂存区:
git reset HEAD filename //单个文件/文件夹
git reset HEAD . //所有文件/文件夹我们提交完commit后,会有一个commt id,可在 git log 中查看。
下方代码的commt id为你想回到的那个节点(不是第一个最新的那个)。
git reset commit_id //撤销commit,回到add状态
git reset --hard commit_id //撤销一切操作(commit、add...),包括文件,回到上次提交的文件状态git reset --hard origin/master //放弃本地修改,注意你的分支以增加debug分支举例。
先在本地创建分支:
git branch debug切换到debug分支:
git checkout debug将要上传的文件添加到缓存区:
git add 222.txt添加Commit:
git commit -m 增加了内容上传分支内容(完成了服务器创建分支并上传文件):
git push origin debug大家还有什么问题,欢迎在下方留言!