美文网首页
git相关操作记录

git相关操作记录

作者: 木头就是我呀 | 来源:发表于2020-02-18 09:32 被阅读0次

相关配置

git config --global user.name "XXX" 设置用户名
git config --global user.email "XXX" 设置邮箱 
git config --list 查看已经配置的列表

初始化仓库

git init  初始化仓库
git init test2  创建文件夹的同时  初始化该仓库
git clone XXX.git  从github上拉下来项目 并生成仓库

添加文件

git add .  添加所有
git add XXX 添加某个文件

提交

git commit -m "XXX 注释" 提交并且输入注释
git commit 提交 然后输入注释
git reset --hard commit-id  撤销提交

查看git commit的提交记录

git log 打开commit提交记录
git log -p 打开提交记录(详细信息)
git log --oneline 历史版本以每条一行的形式显示
git log --oneline --all 显示所有以一行的形式
git log --oneline --all --graph 显示所有以一行的形式(图形化)

转至版本

git checkout XXX
git co XXX

git co - 回到上一个版本

git 打标签

git tag -a "标签名称" -m "备注" 打标签标准语法
git tag 显示所有的tag
git tag -a "标签名称" -m "备注" 身份证号  给某一个节点打标签
git show Tag名称 查看某一个tag的详细信息

分支

git branch XXX 创建分支
git checkout XXX 切换分支
git co -b XXX 创建分支并切换至新分支

分支操作

git branch
git branch -d XXX 删除本地分支

git branch -a 列出所有远程分支
git push origin --delete XXX  删除远程分支

合并分支

git merge XXX 将XXX分支合并至当前分支

远程仓库

git remote add 远程仓库名称  地址
git remote 列出当前仓库的所有远程仓库名称
git remote -v 列出当前仓库的所有远程仓库名称(详细信息)
git remote remove XXX 删除远程仓库
git push -u 远程名 分支名 (上传代码)
git pull 获取远程最新代码

合并远程分支

目标:将码云上的dev分支中内容合并到master分支上
      1、把代码clone到本地仓库
      git clone https://gitee.com/zhanghan_123/gittest.git

      2、在本地创建dev分支并与远程dev分支对应
      git checkout -b dev origin/dev

      3、切换到master分支
      git checkout master

      4、本地的dev合并到master上(如果遇到冲突解决完后再次提交即可)
      git merge dev

      5、推送到远程的master上
      git push origin master 

解决冲突:

我的分支user/001在别人合并到dev时出现了冲突怎么办
1. 不要慌(把这个问题在本地解决一下就行了)
2. 在本地拉取最新的dev代码并创建新分支:merge/001
3. 使用 git merge user/001 ,此时一定会有冲突
4. 在本地将这个冲突解决掉
5. git commit
6. git push 将提示的复制并执行就OK

多人合作开发

解决冲突:
  git pull 先将别人的最新代码拖下来(git fetch(抓取) && git merge(合并))
  解决冲突 然后正常提交

第二次修改bug的时候,提交代码避免时间一致的问题

1. 执行git pull (一定要执行,否则在git push的时候会出现问题,提示先pull一下)
2. 提交到本地仓库的时候  应该使用git commit而不是 git commit --amend,因为使用--amend的时候会出现时间不改变的情况。

git的三个状态


image.png

相关文章

  • git相关操作记录

    git切换分支注意事项: git 切换分支前,需要先 add 将本地的所做的更改暂存一下,切换分支便不会失掉本地的...

  • git相关操作记录

    相关配置 初始化仓库 添加文件 提交 查看git commit的提交记录 转至版本 git 打标签 分支 分支操作...

  • git 相关操作记录

    1.git merge 撤销 首先保证在 merge 时所在分支,如果没在,先切过去: 使用 git reflog...

  • Git基础

    本文记录一些学到的Git相关的基础操作 Git Documentation Git 相关的一些基本概念 图片来源:...

  • Git命令行

    Git相关操作 简单操作 提交:git commit 创建分支:git branch bugFix 切换分支:gi...

  • git 常用基本操作-仓库篇

    本文章主要用于记录一些git的基本操作 远程仓库相关命令(remote单词的意思就是远程)clone: git c...

  • 小众GIT

    1、git reflog: 操作记录,找回reset等误操作 2、git rebase --todo 3、git ...

  • 13 -- git <转>

    Git常用操作命令收集: 1) 远程仓库相关命令 2)分支(branch)操作相关命令 3)版本(tag)操作相关...

  • git相关操作

    ?xml version="1.0" encoding="UTF-8"?cd 路径git initgit add ...

  • git相关操作

    初始化 恢复历史版本:image.png push:推送到GitHub远程仓库

网友评论

      本文标题:git相关操作记录

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