git命令——基础
-
clone(克隆): 从远程仓库中克隆代码到本地仓库
-
checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
-
add(添加): 在提交前先将代码提交到暂存区
-
commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
-
fetch (抓取) :从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
-
pull (拉取) :从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于 fetch+merge
-
push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
-
git add (工作区–>暂存区) git add 单个文件名|通配符 将所有修改加入暂存区:git add .
-
git commit (暂存区–> 本地仓库) || -m(提交) -a -m (想当于先执行了 git add 可简化未 -am)
-
作用:查看的修改的状态(暂存区、工作区)
命令形式:git status
3.1 冲突
git diff (查看冲突的内容)
-
作用:提交暂存本地仓库的当前分支
命令形式:git commit -m ‘注释内容’
-
作用:查看提交记录
命令形式:git log [option]
option :–all 显示所有分支
–pretty=oneline 将提交信息显示为一行
–abbrev-commit 使得输出的commitId更简短
–graph 以图的形式显示
-
作用:版本切换
命令形式:git reset --hard commitID commitID 可以使用git log 查看
git reflog 这个指令可以看到已经删除的提交记录
-
查看本地分支 git branch 创建本地分支 git checkout 分支名 切换分支 git checkout 分支名 创建并切换 git checkout -b 分支名
-
合并分支 git merge 分支名称
-
删除分支
git branch -d b1 删除分支时,需要做各种检查
git branch -D b1 不做任何检查,强制删除