Git 常用操作命令及错误解决

专用名词

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

以下常用的命令

git branch # 查看分支
git add # 将工作区的修改提交到暂存区
git commit # 将暂存区的修改提交到当前分支
git reset # 回退到某一个版本
git stash # 保存某次修改
git pull # 从远程更新代码
git push # 将本地代码更新到远程分支上
git reflog # 查看历史命令
git status # 查看当前仓库的状态
git diff # 查看修改
git log # 查看提交历史
git revert # 回退某个修改
git push origin test # 推送test 分支

代码修改提交完整流程

git pull # 拉取
git status # 查看文件状态
git add . # 添加所有
git add # 添加某个文件
git add modulecmcc_hebei.py # 添加给绝对路径,添加修改某个文件
git commit -m "注释" # 修改代码提交
git push # 将本地代码更新到远程分支上

将改好test分支合并到未改master完整流程

git pull # 先拉取最新代码
git checkout master # 然后切换到
git merge test # 合并某分支到当前分支(是master主分支)
git add . # 添加改动的文件
git commit -m "合并分支"
git push # 将本地代码更新到远程分支上

1.新建一个Git代码库

git init

在当前目录新建一个Git代码库
git init 命令的作用是在当前目录中初始化仓库,并且创建一个名为.git的子目录,该目录含有你初始化的Git仓库中所有的必须文件

2.克隆/获取远端库项目

git clone

克隆主分支
# git clone https://gitlab.laoying.com:9443/beijing/crawle-py.git
克隆test分支
# git clone -b test https://gitlab.laoying.com:9443/beijing/crawle-py.git

3.查看当前代码库的状态

git status

4.查看分支

git branch
命令的作用主要是做分支管理操作
都是针对本地仓库操作,不影响远程仓库

git branch  # 查看本地分支
git branch -a # 查看本地和远程分支
git branch test # 新建名字为test的分支
git branch -m test dev 将test分支名字改为dev
git branch -d dev # 删除名字为dev的分支
git branch -D dev # 强制删除名字为dev的分支

5.切换分支

git checkout (分支名字) # 切换分支
git checkout -b (分支名字) # 创建+切换分支

6.分支合并

git merge

将 patch-0402-rob-shoes 分支合并到 master 分支最简单的办法
#git checkout patch-0402-rob-shoes
#git merge master

压缩在一行里
#git merge origin patch-0402-rob-shoes/master

7.查看版本信息(实际是查看修改提交信息)

git log

8.撤销修改

git reset

9.查看git配置相关信息

git config

10.向远端库推送修改(提交修改分支名)

git push origin (分支名)

git命令操作报错

以下报错用命令:
git add . 然后用 git push

原文地址:https://www.cnblogs.com/gqv2009/p/12850507.html