资讯专栏INFORMATION COLUMN

git 基本命令

toddmark / 3001人阅读

摘要:和远程仓库版本控制,多人协作。将最近提交到版本库的文件撤回删除命令删除暂存区文件前提是工作区已经将此文件删除删除工作区和暂存区文件删除暂存区文件工作区会保存此文件恢复命令对于指定版本中文件的恢复。

1.github和git

github: 远程仓库
git: 版本控制,多人协作。

2.拷贝和设置贡献者命令

将远程仓库拷贝到本地仓库:git clone 地址

命令:将远程仓库中的drag下载到本地

结果:本地文件夹drag-practice 中多了 drag

设置贡献者:
git config -global user.name
git config -global user.email

3.git的三大工作区


提交命令

git add : 将工作区文件提交到暂存区。

git commit -m "备注信息": 将缓存区的文件提交到版本库

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 基本命令

    摘要:和远程仓库版本控制,多人协作。将最近提交到版本库的文件撤回删除命令删除暂存区文件前提是工作区已经将此文件删除删除工作区和暂存区文件删除暂存区文件工作区会保存此文件恢复命令对于指定版本中文件的恢复。 1.github和git github: 远程仓库git: 版本控制,多人协作。 2.拷贝和设置贡献者命令 将远程仓库拷贝到本地仓库:git clone 地址 命令:将远程仓库中的dra...

    hedge_hog 评论0 收藏0
  • git 基本命令

    摘要:和远程仓库版本控制,多人协作。将最近提交到版本库的文件撤回删除命令删除暂存区文件前提是工作区已经将此文件删除删除工作区和暂存区文件删除暂存区文件工作区会保存此文件恢复命令对于指定版本中文件的恢复。 1.github和git github: 远程仓库git: 版本控制,多人协作。 2.拷贝和设置贡献者命令 将远程仓库拷贝到本地仓库:git clone 地址 命令:将远程仓库中的dra...

    Lin_YT 评论0 收藏0
  • Git 基本命令,你都学废了吗

    摘要:掌握了命令行,使用图形化工具如探囊取物。管理的文件状态已修改已暂存已提交。由于我们使用了命令,但并未创建新的分支,所以创建了一个匿名分支。省略远程分支名表示将本地分支推送到与之存在追踪关系的远程分支通常同名。概述此篇博文意在让新手快速上手 Git,满足工作中的基本需求,而非梳理细节。后续会再开一个系列,来探讨 Git 细节问题。一、Git 的安装这部分网站上资料非常多,根据自己的系统版本查找...

    Tecode 评论0 收藏0
  • git基本操作

    摘要:是一个开源的分布式版本控制系统,可以有效高速地处理从很小到非常大的项目版本管理。用于跟踪源代码更改。或更高版本的系统中,在里尝试首次运行命令即可。 gitgit是一个开源的分布式版本控制系统 (VCS),可以有效、高速地处理从很小到非常大的项目版本管理。用于跟踪源代码更改。它允许多个开发人员一起进行非线性开发。...

    weapon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<