下面是关于Git常用命令的详细介绍。
一、Git常用命令
以下是一些Git的常用命令及其简要说明:
1. 基本命令
| 命令 | 描述 |
| git init | 初始化一个新的Git仓库 |
| git clone <url> | 从远程仓库克隆一个项目到本地 |
| git status | 查看当前工作区和暂存区的状态 |
| git add <file> | 将文件添加到暂存区 |
| git commit -m "message" | 将暂存区的文件提交到本地仓库 |
| git pull | 从远程仓库拉取最新的代码并合并到本地 |
| git push | 将本地的提交推送到远程仓库 |
| git fetch | 从远程仓库拉取最新的代码,但不合并到本地 |
| git merge <branch> | 合并指定分支到当前分支 |
| git branch | 查看本地分支列表或创建新分支 |
| git checkout <branch> | 切换到指定分支 |
| git log | 查看提交历史 |
| git diff | 查看文件的变化 |
| git reset <file> | 取消对暂存区中指定文件的修改 |
| git revert <commit> | 撤销某次提交的更改 |
| git rebase <branch> | 将当前分支的更改应用到指定的分支上 |
2. 高级命令
| 命令 | 描述 |
| git stash | 暂时保存工作区的更改 |
| git stash pop | 恢复上一次保存的工作区更改 |
| git tag <tag> | 创建一个标签 |
| git tag -d <tag> | 删除一个标签 |
| git remote -v | 查看远程仓库地址 |
| git remote add <name> <url> | 添加新的远程仓库 |
| git remote rm <name> | 移除远程仓库 |
| git cherry-pick <commit> | 从一个分支应用某个提交到当前分支 |
二、从Gitee上拉取项目、修改并重新上传的步骤
以下是从Gitee上拉取项目、进行修改并重新上传的详细步骤:
1. 从Gitee上克隆项目到本地
git clone https://gitee.com/*********/qiankun.git

2. 进入项目目录
cd qiankun

3. 查看当前分支
git branch

4. 切换到你需要的分支
git checkout develop

5. 从远程仓库拉取最新的代码

6. 进行修改
在编辑器中进行所需的代码修改。
7. 查看修改的内容
git status显示已修改的文件和文件的状态。

git diff显示尚未暂存的更改内容。

8. 将修改添加到暂存区
git add <file>

可以使用git add .将所有修改的文件添加到暂存区。
9. 提交修改
git commit -m "描述你的修改"

10. 将本地提交推送到Gitee
git push origin develop

注意:
在使用git提交代码时,出现如下错误或提示文件过大时
解决办法:增加http.postBuffer的大小
$ git config http.postBuffer 524288000
11. 如果需要创建新的分支进行修改
git checkout -b <new-branch-name>
例如:git checkout -b new-branch
12. 将新分支推送到Gitee
git push origin <new-branch-name>
例如:git push origin new-branch
13. 在Gitee上创建Pull Request(PR)
- 进入Gitee上的项目页面。
- 切换到你提交更改的分支。
- 创建一个新的Pull Request,将你的分支合并到主分支(如
main或master)
三、常见问题及解决方案
1. 无法推送到远程仓库
先需要清除缓存(红色为文件名或文件分区名):
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 3fc340364d18104c5959a653ee9bfc088cb9ebc6' --prune-empty --tag-name-filter cat -- --all
- 问题:
fatal: Authentication failed或remote: Permission to <repo> denied - 解决方案:
- 确保你的Gitee账号权限正确。
- 检查你的远程仓库URL是否正确。
- 尝试重新登录Gitee或检查SSH Key配置。
2. 合并冲突
-
问题:
Merge conflict in <file> -
解决方案:
- 打开冲突的文件,手动解决冲突后,添加到暂存区并提交。
git add <file>
git commit
3. 如何撤销本地更改
-
问题:需要放弃未提交的更改
-
解决方案:
撤销工作区修改:
git checkout -- <file>
撤销暂存区的更改:
git reset HEAD <file>
丢弃本地所有更改:
git reset --hard
四、总结
以下是从Gitee上拉取项目、修改并重新上传的整体流程汇总:
克隆项目:git clone https://gitee.com/username/repository.git
进入项目目录:cd repository
切换分支:git checkout <branch-name>
拉取最新代码:git pull origin <branch-name>
修改代码:在编辑器中进行修改
查看修改内容:git status 和 git diff
添加修改到暂存区:git add <file> 或 git add .
提交修改:git commit -m "描述你的修改"
推送到远程仓库:git push origin <branch-name>
创建Pull Request:在Gitee上提交PR
1983

被折叠的 条评论
为什么被折叠?



