GIt 常用命令学习笔记
GIT命令
创建和编辑文件mkdir "name" 创建文件 vi(visual interface) "name" 编辑文件,也可创建 i(Insert mode) 切换到编辑模式 esc 退出编辑模式 :wq(write and quite) enter 保存并退出编辑创建本地仓
git init 创建本地仓 mkdir learngit 创建文件夹 git add readme.md 创建文件添加到暂存区
git add *** 添加指定文件到暂存区 git add -A 添加所有内容 git add . 添加新增和编辑的内容,不包括删除的文件 git add -u 添加编辑和删除的文件,不添加新增文件关联远程仓
git remote add origin "address" 关联远程仓 git push -u origin master 初始推送至远程仓 git push origin master 推送新修改 git clone "address" 克隆 git remote -v 查看关联信息 git pull 推送失败,先抓取远程的新提交版本回退
git reset --hard HEAD^ 回退到上一次commit的版本 (注意本地文件可能会被删除) git reset --soft HEAD^ 回退到提交之前,add之后的版本 git reset --hard "codeNum" 回退到指定commit版本 git log 查看commit的历史版本记录 git reflog 查看命令历史记录,包括回退命令分支
git branch 查看分支 git branch "name" 创建分支 git checkout "name" 切换到指定分支 git checkout -b "name" 切换并创建分支
初始创建分支后,此时分支还在本地,推送到远程仓需要以下命令:
1. git add ... 2. git commit -m '...' 3. git push -u origin "name",此时分支同步到远程 4. git push 此后可以只用push合并和删除分支
git merge "branch name" 合并指定分支到当前分支 git branch -d "branch name" 删除本地分支 git branch -D "name" 强行删除 git push origin -d "branch name" 删除远程分支
准备合并dev
分支,请注意--no-ff
参数,表示禁用Fast forward
:
git merge --no-ff -m "merge with no-ff" dev标签
git tag 查看所有标签 git tag “tagname” 用于新建一个标签,默认为 HEAD,也可以知道一个 commit.id git tag -a “tagname” -m “aaaa” 可以指定标签信息
相关推荐
baolen 2020-08-15
炼金术士lee 2020-08-15
huangchunxia 2020-08-07
lljhi0 2020-07-21
huangchunxia 2020-07-08
zhangxing 2020-07-05
ArkShen 2020-07-05
nebulali 2020-07-05
LynnOhYeah 2020-07-18
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08