美文网首页
git常用操作记录

git常用操作记录

作者: Gaarahan | 来源:发表于2018-03-18 17:14 被阅读0次

常用配置操作

  • 配置用户变量

git config --global user.name "your name"
git config --global user.email "your email"

  • 查看配置信息

git config --list

  • 在本地创建公钥

ssh -keygen -C "email" -t rsa
这将在~/.ssh/ 下创建相应的密钥文件

常用命令 --提交

  • 初始化目录

git init

  • 查看修改状态

git status

  • 提交修改到本地仓库

git commit -m "描述文本" -a

  • 提交代码到服务器

git push origin master

  • 本地git仓库关联GitHub仓库

git remote add origin git@github.com:example/Test.git

  • clone 项目到本地

git clone "SSH"

撤销操作 --undo

  • 从缓冲区删除文件
  • 从缓冲区删除文件,并将文件移除跟踪
    git rm -cached 文件名
  • 从缓冲区和磁盘删除文件
    git rm -f 文件名
  • 撤销上一次的 git add,这里的HEAD为最近的上一次提交
  • git reset HEAD 撤销上一次add的所有文件
  • git reset HEAD file 撤销上一次add的文件file
  • 撤销到某一次的提交 comit(未push之前)
  • commit 操作
  • 使用 git log展示所有的commit提交日志,截图为最近的上一次提交(即HEAD)
  • 找到上一次的commit对应的id,即图中commit后面的字符串,不必写全
    git reset commit_id (撤销到对应的commit节点 代码还是原来你修改的)
    git reset --hard commit_id(撤销到对应的commit节点,代码也被撤销)
    我们可以在命令中使用HEAD表示最近的上一次提交,用HEAD^表示上上一次提交,以此类推
  • 相对的我们使用git reflog可以查看我们因为撤销而覆盖的提交,我们可以通过它来撤销我们刚才的撤销操作,查找到对应的comit_id后,用法同上
  • 撤销工作区的修改
  • git checkout -- filename
    该命令会将文件filename撤销到最近一次的git addgit commit的状态
  • 注意命令中--,不要和切换分支混淆

关于分支

  • git branch newBranch 创建分支
  • 创建并切换分支
    git checkout -b newBranchName
  • git branch 查看分支,*为当前分支
  • git merge branch2 合并branch2分支到当前分支
  • git branch -d branchName 删除分支
  • git checkout -b dev origin/dev创建远程的dev分支到本地

解决远程分支的push冲突

  • 本地对项目作出了修改,远程同时修改了项目,在git push时,有这样的报错
    1. 使用git pull拉下远程变动,报错:当前分支没有跟踪信息
    1. 跟踪远程master分支,并重新git pull
    1. 手动解决冲突


    1. 添加并推送到仓库


为当前commit添加tag

  • git tag tagname [commit_id] 添加tagcommit_id提交上(默认为HEAD),标签名为tagname
  • git tag -a tagname -m "tag commit" 添加tag,并备注
  • git tag -d tagname 删除tagname标签
  • git show tagname* 显示tag的详细信息
  • git push origin tagname 推送标签到远程

相关文章

  • Git 小记

    记录Git常用的一些操作 初始化仓库 git init 添加文件 git add filename 单个文件git...

  • git-创建远程分支

    开始用SourceTree操作GIT仓库之后,导致好多常用的GIT命令记不太清楚了,这里弄一个系列,记录常用GIT...

  • Git 常用操作记录

    https://backlog.com/git-tutorial/cn/intro/intro1_1.htmlht...

  • git 常用操作记录

    git 帮助 git的三种状态 已提交(committed),已修改(modified)和已暂存(staged) ...

  • Git 常用操作记录

    我的个人博客地址:http://swaiter.github.io layout: wikititle: Gitc...

  • git常用操作记录

    常用配置操作 配置用户变量 git config --global user.name "your name"gi...

  • git常用操作记录

    // 拉取远端dev分支 git checkout -b dev origin/dev // 拉取远端分支dev ...

  • Git命令行实用手册

    记录一下git常用操作 设置user的name和email 设置name: $ git config --glob...

  • Git常用指令

    前言 本文主要为了记录常用的几个命令的详细操作主要详细记录以下几个命令 git merge git rebase ...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

网友评论

      本文标题:git常用操作记录

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