
Git是一种分布式版本控制系统,用于跟踪计算机文件的变化和协调多个人之间的工作。它最初由Linus Torvalds于2005年创建,旨在管理Linux内核的开发。
Git可以在本地计算机上存储完整的版本历史记录,并允许用户在不同的分支上进行开发和合并。它还提供了许多工具和命令,用于管理代码库、协作开发、解决冲突等。
Git已成为现代软件开发中最流行的版本控制系统之一。

列举一些常用的Git命令
初始化仓库:git init - 在当前目录下创建一个新的Git仓库。
克隆远程仓库:git clone - 克隆远程仓库到本地。
添加文件到暂存区:git add - 将文件或目录添加到暂存区,准备提交。
提交更改:git commit -m " - 提交所有已暂存的更改,并附上相应的提交消息。
查看状态:git status - 查看当前工作树和暂存区中文件的状态。
查看日志记录: git log [--options] [- 查看项目历史记录。可以使用选项来控制显示内容、格式等参数,并可选择指定特定路径进行过滤。
推送到远程分支: git push origin - 将本地分支推送(上传)到远程分支上去.
拉取最新代码: git pull origin - 拉取并合并远程分支最新修改到本地分支.
切换分支: git checkout - 切换至指定名称的分支.
创建与合并分支:
* 创建新特性/修复bug 分知识: git branch
* 切换到新分支: git checkout
* 合并指定分支到当前分支: git merge
解决冲突:当合并或拉取操作引发冲突时,需要手动解决。打开有冲突的文件,在标记处进行修改,并提交更改。
撤销更改:
git restore --staged git restore 重命名与删除文件:
git mv git rm 远程仓库管理:
git remote add origin git remote -v git remote remove origin第三方可视化工具主要用于简化某些git命令行的操作,并以一种直观的方式表示出分支变化。

SourceTree是一款流行的Git图形化界面客户端,它提供了可视化和直观的方式来管理和协同开发Git仓库。以下是一个简单的SourceTree使用教程:
https://www.sourcetreeapp.com/
添加远程仓库:打开SourceTree后,点击"Clone"按钮或选择菜单中的"File -> Clone/New"。在弹出窗口中输入远程仓库URL、目标路径和名称,然后点击"Clone"按钮。
创建分支:从主分支(如master或main)切换到新建特性分支。可以通过双击主分支,在弹出窗口中输入新分支名称并选择创建类型来完成操作。
进行修改与提交:对项目文件进行修改后,在左侧导航栏选中待提交文件并填写相应描述信息。然后点击工具栏上方的“Commit”按钮来提交更改。
推送与拉取:当你想分享自己所做修改时,点击工具栏上方的“Push”按钮将本地更改推送到远程仓库。如果其他人有更新,则可以通过点击“Pull”按钮获取最新代码。
解决冲突:如果多个人同时修改了同一部分代码,可能会产生冲突。在SourceTree中,可以通过右键点击冲突文件并选择“Resolve Conflicts”来解决冲突。
合并分支:当特性分支开发完成且经过测试后,可以将其合并回主分支。选中主分支,然后点击工具栏上的"Merge"按钮,并选择要合并的特性分支。
查看历史记录:使用SourceTree的提交历史视图可以查看仓库的完整历史记录和每次提交所做的更改。
