git使用笔记

记录一下学习git的代码

git官方使用文档

1.安装git

Windows系统Git安装教程(详解Git安装过程)

    # 任意文件打开 git bash here

    git --version     # 检查安装版本
    git config --list # 检查配置信息  

2.初始配置

    git config --global user.name 'your name'
    git config --global user.email 'your_email@domain.com'  
    # 如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息

    # 查看配置是否成功
    git config user.name
    git config user.email

3.获取 Git 仓库

    # 初始化 git 仓库
    git init  
    
    # 追踪文件
    git add [.](文件名) 
  
    # 每次准备提交前,先用此命令看下,你所需要的文件是不是都已暂存起来了, 然后再运行提交命令
    git status 

    # 提交
    git commit -m 'initial project version' 

    # 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写
    git remote add <shortname> <url>
    
    # 显示需要读写远程仓库
    git remote -v
  
    # 推送到远程仓库
    git push origin master

4.其他操作

    # 修改commit后的文件名,之后再commit就好了
    git mv <文件名> <文件名>
    git commit -m ""

    # 查看版本历史
    git log

    # 简洁显示
    git log --oneline

    # 显示最近的几个 commit
    git log -n<数字>

    # 图形化展示所有分支的commit过程
    git log --all --graph

    # 查看有多少个分支
    git branch -v

    # 创建新分支
    git branch <分支名>

    # 切换分支
    git checkout <分支名>

    # 创建并切换分支
    git checkout -b <分支名>

5.关于commit

    # pick:保留该commit(缩写:p)
    # reword:保留该commit,但我需要修改该commit的注释(缩写:r)
    # edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
    # squash:将该commit和前一个commit合并(缩写:s)
    # fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
    # exec:执行shell命令(缩写:x)
    # drop:我要丢弃该commit(缩写:d)
    # 1.修改最新commit的信息
    git commit --amend

    # 2.修改旧的commit信息
    git log # 查看commit的id
    git rebase -i  [startpoint]  [endpoint] # 复制需要修改的commit信息的父级ID(下面的)
    # 选择 reword ,修改属性后完后保存
    # 依次修改commit信息保存即可

    # 3.合并多个commit信息
    git log # 查看需要合并的commit的父级ID
    git rebase -i [startpoint]  [endpoint]
    选择 squash 保存,之后填写合并理由并保存,修改完成

    # 4.合并间隔几个commit信息
    git log # 查看需要合并的commit的父级ID
    git rebase -i [startpoint]  [endpoint]
    # 将间隔的几个放在一起,并将属性修改成 squash 保存
    git rebase --continue # 可能会报错,提示该命令
    # 填写合并理由并保存

关于团队项目的git操作

1.首先在桌面右键点击

git bash here

2.克隆项目到本地

git clone https://github.com/wangyuxiang123/juiceData.git

3.在本地修改文件

4.上传到github

# 克隆完后会创建一个项目文件夹,cd到其根目录,输入
git add .

# 保存到本地暂存区
git commit -m ''#注意注释规范

#真正的上传到github
git push 

可能发生的事

1.push报错

# 当git add .和git commit已经执行后,git push时会报错,是因为多人协同时经常发生push冲突,解决方案
# 直接同步,不用担心你修改过的文件会没掉,因为它会保存两份,并提示你需要保留哪一份(具体到文件的行)
git pull

# 冲突的地方修改好后,再进行
git commit -m '' #注意注释规范

git push
posted @ 2021-02-23 17:29  Mr~Wang  阅读(108)  评论(0编辑  收藏  举报