Git 使用基本流程
下面是一份使用Git的基本流程笔记,涵盖了从初始化仓库到分支管理、提交和协作等常用操作。
将本地仓库推到Gitee
首先在本地目录初始化一个仓库:
sh
git init
关联远程仓库
将 Gitee 上已经创建好的仓库与本地仓库关联。
sh
git remote add origin <your-gitee-repo-url>
添加文件到暂存区
将所有更改或新的文件添加到 Git 暂存区:
sh
git add .
温馨提示:执行上面的命令报错
如果出现了上面的错误,是由于 Git 检测到当前用户与仓库文件夹的所有者不匹配。Git 出于安全考虑,不允许不同用户在同一个仓库目录下操作。则需要执行下面的操作进行解决:
将这个目录添加到 Git 的安全目录列表中:
sh
git config --global --add safe.directory E:/Code/vue-project/vite-project
提交更改
将暂存区中的更改提交到本地仓库,并附上提交信息:
sh
git commit -m "提交的信息说明"
确认项目的当前所在分支
列出所有本地分支,并且当前所在分支会用 * 标记。
sh
git branch
推送到 Gitee 仓库
将本地仓库中的提交推送到 Gitee 仓库的 main 或 master 分支
sh
git push -u origin <当前分支名称>
之后的提交与推送
之后每次在本地仓库中进行新的提交,只需要执行以下命令即可将更改推送到 Gitee 仓库:
sh
git add .
git commit -m "Your new commit message"
git push
初始化仓库
本地初始化仓库
在当前目录下初始化一个新的Git仓库:
Shell
git init
克隆远程仓库
从远程仓库克隆代码到本地:
Shell
git clone <repository_url>
配置用户信息
配置全局用户名和邮箱:
Shell
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
基本操作
查看仓库状态
显示工作目录和暂存区的状态。
Shell
git status
添加文件到暂存区
将文件添加到暂存区,. 表示添加所有修改的文件。
Shell
git add <file1> <file2> ...
git add .
提交修改
将暂存区的内容提交到本地仓库。
Shell
git commit -m "Commit message"
查看提交历史
显示提交历史。
Shell
git log
一行输出,显示提交历史。
Shell
git log --oneline
分支管理
创建新分支
创建一个新分支。
Shell
git branch <branch_name>
切换分支
切换到指定分支。
Shell
git checkout <branch_name>
创建并切换到新分支
创建并切换到新分支。
Shell
git checkout -b <branch_name>
### 合并分支
将指定分支合并到当前分支。
```Shell Script
git merge <branch_name>
删除分支
删除本地分支。
Shell
git branch -d <branch_name>
远程仓库
查看远程仓库
显示所有远程仓库的URL。
Shell
git remote -v
添加远程仓库
添加一个新的远程仓库。
Shell
git remote add <name> <url>
推送分支到远程仓库
将本地分支推送到远程仓库。
Shell
git push <remote> <branch>
拉取远程仓库更新
从远程仓库拉取代码并合并到本地分支。
Shell
git pull <remote> <branch>
解决冲突
当合并或拉取操作引起冲突时,Git会提示你解决冲突:
打开冲突文件,按照冲突标记解决冲突。
解决完冲突后,添加文件到暂存区:
Shell
git add <conflicted_file>
- 提交冲突解决:
Shell
git commit
其他常用命令
查看分支图表
显示分支合并图表。
Shell
git log --graph --oneline --all --decorate
撤销修改
撤销工作区的修改,恢复到上次提交状态。
Shell
git checkout -- <file>
重置到某个提交
将当前分支重置到指定的提交,并删除后面的所有提交。
Shell
git reset --hard <commit_hash>
交互式添加
分步选择哪些修改添加到暂存区。
Shell
git add -p
更多命令详情🔎
移步至此网站,查看更多详细操作 菜鸟git教程.