个人记录的一些基本的git命令,便于自己记忆和复查,可能不太全。
/*
1 克隆
git clone 远程仓库地址
2 暂存
提交之前需要先暂存文件
git add .
git add 文件名
3 提交
只会将暂存区的文件提交到本地仓库
git commit -m '提交信息'
4 推送
只有推送后,远程仓库中才会拥有对应的文件
git push
5 创建新分支
git branch 分支名 // 本地分支
6 发布分支到远程
git push -u origin 分支名 // 将创建的本地分支发布到远程仓库
7 从一个分支检出新分支
git checkout -b 子分支 父分支
如果要检出已有分支
git checkout 分支名 // 切换分支时使用
8 查看当前文件状态
git status
9 从别的远程分支拉取到本地
从远程 A分支拉取到本地B分支
git pull origin A
10 删除本地分支
git branch -D 分支名
11 删除远程分支
git push origin --delete 分支名
12 打标签命令
git tag -a 标签名 分支
一般标签都是给master打的,一个标签代表的是一个稳定的线上版本
13 将标签推送至远程
git push --tags
14 合并分支
git merge --no-ff 分支名
15 修改分支名称
<1>重命名本地分支名
git branch -m 原名 新名
<2>删除远程分支(即推送删除操作)
git push origin :原名
<3> 推送新名
git push --set-upstream origin 新名
16 拉取远程分支并创建本地分支
git fetch origin 远程分支名x:本地分支名x
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。
17.在使用git的过程中执行 git pull命令时发生【fatal:Not Possible to fast-forward,aborting】错误。
【致命错误:不能快进,异常中断】意思是不能先执行commit,再执行pull。
解决办法:
git reset HEAD~N //撤回N个commit
把commit撤回后,先pull远程最新代码,merge后,再commit本地内容。
*/