一、基础知识
Git 是一个流行的版本控制系统,可以帮助你跟踪项目的更改,并方便团队协作。
二、基本命令
-
初始化 Git 仓库
git init
在项目目录下运行此命令,创建一个新的 Git 仓库。如果已存在仓库,则无需此步骤。
-
查看当前状态
git status
此命令显示当前分支、未跟踪的文件、已修改但未提交的文件,帮助你了解工作区的状态。
-
添加文件到暂存区
git add <文件名>
用于将特定文件添加到暂存区,使用
git add .
可以添加所有更改的文件。注意:只有暂存区的文件才会被提交。 -
提交更改
git commit -m "你的提交信息"
提交暂存区的文件,并附上描述,确保信息清晰简洁,以便日后查阅。
-
连接远程仓库
git remote add origin <远程仓库地址>
例如:
git remote add origin https://github.com/用户名/仓库名.git
这将本地仓库与远程仓库关联。确保你有相应的权限。
-
上传代码
git push origin master
这会将本地的主分支推送到远程仓库。如果是首次推送,可能需要使用:
git push -u origin master
三、上传流程
- 创建或修改文件:在你的编辑器中创建或修改代码文件。
- 查看状态:使用
git status
确认有哪些文件被修改或新增。 - 添加文件:使用
git add <文件名>
添加文件到暂存区。 - 再次检查状态:使用
git status
确认文件已在暂存区。 - 提交更改:使用
git commit -m "描述信息"
提交更改,确保描述信息清晰。 - 连接远程仓库(如未连接):使用
git remote add origin <远程仓库地址>
。 - 上传代码:使用
git push origin master
上传本地代码到远程仓库。
四、常见问题
-
如何查看当前状态?
git status
此命令帮助你检查未跟踪和修改的文件。
-
如何查看提交历史?
git log
查看历史提交记录,可以使用
git log --oneline
简化输出。 -
推送时遇到错误提示?
- 未与远程分支同步:可能需要先拉取远程更新:
git pull origin master
- 权限问题:确保你有访问权限,并使用正确的 SSH 密钥或用户名。
- 未与远程分支同步:可能需要先拉取远程更新:
-
如何撤销更改?
- 撤销暂存:
git reset <文件名>
- 撤销未提交的更改:
git checkout -- <文件名>
- 撤销暂存: