GIT的常用命令及遇到的问题

新建GIT代码库

  • 初始化仓库

    • git init
  • 配置用户信息

    • git config -global userName
    • git config -golbal userEmail
  • 查看配置信息

    • git config -list
  • 查看文件的状态

    • git status
  • 将未跟踪的文件提交到暂存区

    • git add 文件名 (多个文件之间以空格隔开)
    • git add -A (全部提交)
    • git add * (全部提交)
  • 重新把暂存区中的文件放回工作目录

    • git rm –cached 文件 (将暂存区的文件放回去)
    • git rm –cached * (慎用,可以把暂存区和仓库中的文件全部拽下来)
  • 取消暂存区文件的修改内容(只能取消未提交之前的)

    • git checkout -文件名 (文件名修改之后发现改错了需要改为原来的)
    • git checkout . (慎用,全部取消暂存区的文件)
    • git reset 后面什么都不跟(取消暂存区的文件)
  • 把暂存区中的内容提交到本地的仓库

    • git commit -m ‘描述信息’
  • 查看提交的本地仓库记录

    • git log
    • commit 后面会有一串id,用来回退
  • 用本地仓库中的快照覆盖工作目录和暂存区中的内容,并且放弃id之后的提交 -> 版本回退

    • git reset –hard id(commit后面的一串数字)
  • 创建分支

    • git branch 分支名
  • 查看分支

    • git branch (带有星号的是当前分支)
  • 删除分支

    • git branch -d 分支名
  • 切换分支

    • git checkout 分支名
  • 同步分支

    • git merge 分支名 (将 分支名 合并到当前的分支上)
  • 创建并切换到分支上

    • git checkout -b 分支名

远程仓库开发

  • git clone 远程仓库地址 文件名称
  • git pull 远程仓库的地址 远程分支:本地分支
  • git push 远程仓库的地址
  • git pull 和 git clone 的区别

    • git clone 的项目会自动建立origin远程仓库地址的别名
    • git clone 会自动跟踪远程分支(可以直接使用git pull/git push进行代码更新)
  • 添加远程仓库的别名

    • git remote add 别名名称 仓库地址
  • 查看远程仓库的别名

    • git remote
  • 查看远程仓库别名的具体地址

    • git remote show origin
  • 查看远程分支

    • git branch -r

提交代码冲突时

将冲突代码在IDE中显示,再根据冲突提示进行修改代码

    原文作者:Taste
    原文地址: https://segmentfault.com/a/1190000009457743
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞