Git 是一个开源的分布式版本控制系统,用于跟踪和管理代码更改。它允许你保存你的项目历史记录,回滚到之前的版本,以及与他人协作。以下是一些基本的 Git 使用代码示例,包括安装(如果尚未安装)、配置、创建仓库、添加文件、提交更改、查看历史记录、推送更改到远程仓库等基本操作。
一、git安装
可以详细看我以前发的一篇博客
二、配置git
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
三、常用命令
1.创建和初始化仓库
初始化新仓库(在现有目录中):
git init
克隆远程仓库:
git clone https://github.com/user/repo.git
2.查看仓库状态
查看仓库的当前状态(哪些文件被修改、哪些是新添加的等):
git status
3.添加和提交文件
将文件添加到暂存区:
git add <filename>
或者
git add . # 添加所有修改和新建的文件
提交暂存区的更改到仓库:
git commit -m "Commit message"
4.查看提交历史
查看提交历史记录:可以使用 git log --oneline
来简化输出。
git log
5.分支操作
查看当前分支和所有分支:
git branch
git branch -a # 查看所有分支(包括远程分支)
创建新分支:
git branch <branchname>
并切换到该分支:
git checkout <branchname>
或者,使用 git switch
(Git 2.23+)来切换分支:
git switch -c <branchname>
合并分支(假设你正在目标分支上):
git merge <source-branch>
6.远程仓库操作
列出远程仓库:
git remote -v
添加远程仓库:
git remote add origin https://github.com/user/repo.git
推送更改到远程仓库:
git push origin <branchname>
如果你正在 main
或 master
分支上,并且已经设置了 origin
为默认远程仓库,可以简化为:
git push
从远程仓库拉取更改:
git pull origin <branchname>
或,如果 origin
是唯一的远程仓库且你正在正确的分支上:
git pull
7.撤销和重置
撤销工作目录中的更改(未暂存):
git checkout -- <filename>
重置当前分支的 HEAD 到指定提交,并选择性地更改工作目录和索引(慎用):
git reset --soft <commit>
git reset --mixed <commit> # 默认选项
git reset --hard <commit>
这些命令是 Git 使用的基础,但 Git 的功能远不止于此。随着你对 Git 的进一步了解,你将能够利用其高级特性来更有效地管理你的项目。