美文网首页Git
git常用命令大全

git常用命令大全

作者: Coder行者 | 来源:发表于2020-03-31 21:49 被阅读0次

1.克隆远程代码
git clone git连接(https://ddd.ccc.cn/project.git)
2.查询git当前状态
git status //git当前的状态
git cherry 更新当前分支
git log //看日志

3.本地提交----远程提交
git add . (git add *) 添加git下的文件
git commit -m ‘提交备注’ (备注提交明细)
git pull 本地提交与远端进行比较看是否存在冲突(存在协同开发每次提取代码前都需要跟本地提交进行对比,看是否有冲突)
git push (远端的代码跟本地提交无冲突时,直接push到远程)
git branch -a 查看分支结构
git status 查看提示nothing 表示提交到远端无错误

4.删除远程文件(当需要删除不用的远端文件)
git rm -r -cached “folder/”
git commit -m “remove bin folder”
git push

5.强退某个版本
git log -3 最近的3个版本的日志
git reset --hard e377f60e28c8b84158 //重置git指针头
git push -f origin master //强制推向master主分支

6.git tag命令
// 查看标签,可加上参数-l(列表形式列出) -n(附加说明)
git tag [-l -n]
// 查看符合检索条件的标签
git tag -l 1..
// 查看对应标签状态
git checkout 1.0.0
// 创建标签(本地)
git tag 1.0.0-light
// 创建带备注标签(推荐)
git tag -a 1.0.0 -m "这是备注信息"
// 针对特定commit版本SHA创建标签
git tag -a 1.0.0 0c3b62d -m "这是备注信息"
// 删除标签(本地)
git tag -d 1.0.0
// 将本地所有标签发布到远程仓库
git push origin --tags
// 指定版本发送
git push origin 1.0.0
// 删除远程仓库对应标签(Git版本 > V1.7.0)
git push origin --delete 1.0.0
// 旧版本Git
git push origin :refs/tags/1.0.0
// 获取远程标签
git fetch origin tag "标签名称"

7.暂存分支上的修改
git stash (暂存住)相当于压栈操作
git stash pop (恢复暂存)相当于出栈操作

8.撤销本地修改
git checkout -- 撤销文件名字
git checkout . 撤销本地修改所有文件

!已经使用了 git add 缓存了代码。
可以使用 git reset HEAD codeName (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。

!已经使用了 git commit 缓存了代码。
可以使用 git reset --hard HEAD^ 来回退到上一次commit的状态。此命令可以用来回退到任意版本:git reset --hard commitid
你可以使用 git log 命令来查看git的提交历史。git log 的输出如下,之一这里可以看到第一行就是 commitid

9.A分支的一个提交 合并到 B分支
git 切换某一个分支 提交某一个commit id
将将A分支的一个提交合并到B分支
操作路径在A分支上,没有则切换 git checkout A
git add *
git commit -m ‘xxxx’
git pull
git push

git log 查看A提交的日志信息找出commit ID

//然后切换到B分支上

git checkout B
///查看git 状态
git status (若落后先git pull)
git cherry-pick commit ID

相关文章

  • 2018-05-22 Git 常用命令大全(没事常背一下)

    Git 常用命令大全

  • git常用命令

    Git 常用命令大全

  • 真 git 操作大全 不会就看

    git 常用命令git 远程操作git 撤销操作 推酷git大全 react router4 中文文档 koa 简...

  • 【备忘】20160923

    学习git,github,博客搭建 参考文章教程: 廖雪峰的官方网站 Git 常用命令大全

  • git

    参考: git-lfs上传大文件 Git常用命令大全 git book gitlab两个服务器之间同步项目 Git...

  • Markdown收集的干货

    Markdown 是一种易写易读的文本标记语言: Git常用命令大全,迅速提升你的Git水平:——传送门 78 款...

  • Git 常用命令大全

    Git 常用命令大全 远程仓库相关命令 如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • Linux常用命令大全

    Linux常用命令大全 Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Li...

  • git命令整理

    git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...

网友评论

    本文标题:git常用命令大全

    本文链接:https://www.haomeiwen.com/subject/xraguhtx.html