摘要:和远程仓库版本控制,多人协作。将最近提交到版本库的文件撤回删除命令删除暂存区文件前提是工作区已经将此文件删除删除工作区和暂存区文件删除暂存区文件工作区会保存此文件恢复命令对于指定版本中文件的恢复。
1.github和git
github: 远程仓库
git: 版本控制,多人协作。
将远程仓库拷贝到本地仓库:git clone 地址
命令:将远程仓库中的drag下载到本地
结果:本地文件夹drag-practice 中多了 drag
设置贡献者:
git config -global user.name
git config -global user.email
提交命令
git add
git commit
git commit -a -m "备注信息": 将工作区所有文件提交到版本库
对比命令
git diff :工作区与暂存区的差别
git diff --cached:暂存区与版本库的差别
git diff master:工作区与版本库的差别
git diff master 仓库名称/分支名称:工作区与版本库的差别
撤销命令
git reset HEAD
git checkout --
git commit --amend:将最近提交到版本库的文件撤回
删除命令
git rm
git rm -f
git rm --cached
恢复命令
git checkout commit_id
git reset --hard commit_id:对于指定版本的恢复
git reset --head HEAD^:回退到当前版本的上一个版本
git reset --head HEAD~num:回退到当前版本的上num个版本
git reflog:查看整体的日志(可以从过去的版本回到现在的版本)
同步到远程仓库
git remote: 查看远程仓库的名称
git remote -v: 远程仓库对应的地址
git push 名称 分支 : 提交到远程仓库对应分支上
解决多人冲突
git fetch:同步当前代码但不合并
- git diff master origin/master(查看本地仓库和远程仓库的区别) - git merge origin/master(手动合并冲突)
git pull: 同步当前代码直接合并
创建分支,合并分支
git branch:查看分支(*标示所在分支位置)
git branch 分支名称:创建分支
git checkout 分支名称:切换分支
git checkout -b 分支名称:创建并切换到当前分支
git merge 分支名称:合并分支(先回退到master分支上,如果有冲突,可以使用git status查看分支冲突发生的位置,手动解决分支。)
查看已合并分支 查看未合并分支 删除分支
git branch --merged:查看当前分支,已经合并上的分支。
git branch --no-merged:查看当前分支,没有合并上的分支。
git branch -d 分支名称:删除分支(此分支已被合并)。
git branch -D 分支名称:删除分支(此分支没有被合并,强制删除)。
创建标签
git tab:查看标签内容
git tab v1.0:添加标签为v1.0(在commit之后,写git tab v1.0。之后推到远程仓库 git pull 仓库名称 v1.0)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/55084.html
摘要:掌握了命令行,使用图形化工具如探囊取物。管理的文件状态已修改已暂存已提交。由于我们使用了命令,但并未创建新的分支,所以创建了一个匿名分支。省略远程分支名表示将本地分支推送到与之存在追踪关系的远程分支通常同名。概述此篇博文意在让新手快速上手 Git,满足工作中的基本需求,而非梳理细节。后续会再开一个系列,来探讨 Git 细节问题。一、Git 的安装这部分网站上资料非常多,根据自己的系统版本查找...
阅读 3178·2021-11-23 09:51
阅读 3629·2021-09-22 15:35
阅读 3628·2021-09-22 10:02
阅读 2917·2021-08-30 09:49
阅读 478·2021-08-05 10:01
阅读 3355·2019-08-30 15:54
阅读 1609·2019-08-30 15:53
阅读 3531·2019-08-29 16:27