Git是目前世界上最先进的分布式版本控制系统,尤其在软件开发领域中被广泛应用。廖雪峰的Git教程是学习Git的优秀资源,现在它已经被移植到了Android平台,使得开发者可以在移动设备上随时随地学习Git。
1. Git基本概念
-
仓库(Repository):Git中的所有数据都存储在一个仓库中,它是版本控制的中心。
-
提交(Commit):每次对代码进行修改后,Git会保存一个快照,并关联到当前分支。
-
分支(Branch):Git的分支是轻量级的,用于进行平行开发,每个分支代表不同的开发路径。
-
HEAD:指向当前分支的指针,代表你正在工作的那个版本。
-
索引(Index):也称为“stage”,用于暂存即将被提交的更改。
2. Git安装与配置
在Android设备上,需要安装支持Git的终端模拟器,如Termux,然后通过包管理器(如apt
)安装Git。
3. Git初始化与克隆
-
初始化(Init):在本地创建新的Git仓库,用
git init
命令。 -
克隆(Clone):从远程仓库复制到本地,用
git clone <url>
命令。
4. Git基本操作
-
添加(Add):将文件或目录加入到索引,用
git <>
或git
。 . -
提交(Commit):保存当前索引中的更改,用
git commit -m \"message\"
。 -
查看状态(Status):用
git status
检查文件的状态。 -
切换分支(Checkout):用
git checkout <branch>
在不同分支间切换。 -
合并(Merge):用
git <branch>
将分支的更改合并到当前分支。
5. 版本回溯
-
撤销(Discard):用
git
可以撤销最近一次提交。 --hard HEAD -
查看历史(History):
git log
显示提交历史,git blame
查看每个行的修改历史。 -
重置(Restore):
git
可以用来恢复到特定的提交状态。
6. 远程操作
-
添加远程仓库(Remote Add):
git remote <url>
。 origin -
推送(Push):
git push origin <branch>
将本地分支推送到远程仓库。 -
拉取(Pull):
git pull origin <branch>
将远程仓库的更改拉取到本地。
7. 解决冲突
当多个人对同一文件进行修改并尝试合并时,可能会出现冲突。Git会标识出冲突的部分,需要手动解决后再提交。
8. 分支管理
-
创建分支(Create):
git branch <new_branch>
创建新分支。 -
删除分支(Delete):
git branch -d <branch>
删除已合并的分支。 -
合并分支(Merge):
git <branch>
将指定分支的更改合并到当前分支。
暂无评论