Git教程 系统管理员 2022-05-30 09:43 189阅读 0赞 *git是分布式版本控制系统,跟踪管理的是修改,而非文件* ## 基本操作 ## 1.安装git: `sudo apt-get install git` 安装后设置: `git config --global user.name "Your Name"` `git config --global user.email "email@example.com"` 2.初始化目录为git仓库: **`git init`** 把文件添加到仓库:**`git add <file>`** 把文件提交到仓库:**`git commit -m <说明>`** 3.查看仓库当前的状态:**`git status`** 查看修改了哪些内容:`git diff` 4.查看提交历史:**`git log (--pretty=oneline)`** 查看命令历史:`git reflog` 回到上一版本:`git reset --hard HEAD^` 5.工作区和版本库间的关系 ![工作区和版本库][70] 6.撤销修改 修改了但是未git add: `git checkout -- <file>` git add了但未git commit: `git reset HEAD <file>` 7.删除文件:在目录中用rm命令删除文件后 若确实要删除文件:`git rm <file>` 若删错了,可恢复:`git checkout -- <file>` ## 远程仓库 ## 1.关联远程库:**`git remote add origin <远程库地址>`** (关联后远程库的名字就是origin) 2.推送:**`git push (-u) origin BRANCH`** (-u第一次推送时加,将本地当前的分支推送到远程的BRANCH分支) 3.将远程BRANCH分支与本地整合:**`git pull origin BRANCH`** (等同于git fetch和git merge) * 如果出现fatal: refusing to merge unrelated histories错误,则是git版本问题,可改用git pull origin master - -allow-unrelated-histories(注意:allow前两个短线没有空格,因为连续输入两个短横线会变成一条长线,这坑爹的csdn。。。) 4.克隆:**`git clone <远程库地址>`** (无需先进行关联) 5.查看远程仓库地址:`git remote -v` ## 分支管理 ## 1.查看当前所有分支:`git branch` (`git branch -a`查看本地和远程的分支) 2.创建分支:`git branch <name>` 3.切换分支:`git checkout <name>` 4.创建+切换分支:`git checkout -b <name>` 5.合并某分支到当前分支:`git merge <name>` 6.删除分支:`git branch -d <name>` 7.分支冲突 (1)手动解决 (2)解决冲突后查看分支合并图:`git log --graph (--pretty=oneline)` 8.分支管理策略、Bug分支、Feature分支、多人协作(实际开发中用) *详细参照[Git教程-廖雪峰的官方网站][Git_-]* [70]: /images/20220530/941780e548394daf82a93f1b2ab029e8.png [Git_-]: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
相关 Git教程 在线推荐教程: [https://lvwzhen.gitbooks.io/git-tutorial/content/][https_lvwzhen.gitbooks.io_gi 冷不防/ 2022年09月28日 13:04/ 0 赞/ 165 阅读
相关 git教程 > 本篇教程使用linux 系统讲解,你也可以在windows下安装git,所有git命令都适用 linux下如何安装git > 如果你碰巧用Debian或Ubuntu 比眉伴天荒/ 2022年06月18日 05:40/ 0 赞/ 237 阅读
相关 《Pro Git》Git 教程 [https://git-scm.com/book/zh/v2][https_git-scm.com_book_zh_v2] [https_git-scm.com_book 谁践踏了优雅/ 2022年06月11日 00:17/ 0 赞/ 181 阅读
相关 git教程 如何使用GitHub?& 如何使用git命令以及学习git? 很多刚接触git的小伙伴不知道如何学习和使用git以及GitHub,在注册了GitHub账号后 爱被打了一巴掌/ 2022年06月07日 08:38/ 0 赞/ 207 阅读
相关 Git教程 git是分布式版本控制系统,跟踪管理的是修改,而非文件 基本操作 1.安装git: `sudo apt-get install git` 安装后设置: `git c 系统管理员/ 2022年05月30日 09:43/ 0 赞/ 190 阅读
相关 git教程 简介: 分布式版本控制系统。客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本 曾经终败给现在/ 2022年01月07日 08:41/ 0 赞/ 251 阅读
相关 git 教程 转: [https://www.liaoxuefeng.com/wiki/896043488029600][https_www.liaoxuefeng.com_wiki_89 谁践踏了优雅/ 2021年11月04日 19:50/ 0 赞/ 281 阅读
相关 git教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器 刺骨的言语ヽ痛彻心扉/ 2021年09月23日 02:16/ 0 赞/ 309 阅读
相关 git教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器 小鱼儿/ 2021年09月23日 02:14/ 0 赞/ 344 阅读
相关 git教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器 小咪咪/ 2021年09月23日 02:12/ 0 赞/ 427 阅读
还没有评论,来说两句吧...