Git随记 可能有不全 见谅
**Git****基本命令**
git init. // git初始化
git add . // 添加所有文件到本地仓库
git commit -m "first commit" // 提交到远程,first commit可自定义内容
git remote add origin [ssh://*****@ip/git地址] // 链接远程库,地址换为自己库的地址
git push -u origin master // 将本地文件提交到远程库
git clone [https://www.xxx/xxx.git](https://www.xxx/xxx.git) // 将远程库clone到本地
git branch ** // 创建分支
git checkout ** // 切换分支
git push origin **:** // 将分支推送到远程
git branch --set-upstream-to=origin/** ** // 将本地分支与远程分支关联
1、本地从当前所在分支上创建一个新分支:
git checkout -b 新分支名
2、拉取远程某个分支到本地:
git checkout -b 本地分支名 origin/远程分支名
命令git tag -a <tagname> -m "XXX..." 可以指定标签信息。
检出标签
git checkout -b <branchName> <tagName>
本地 tag 的删除:
git tag -d <tagName>
远程 tag 的删除:
git push origin :<tagName>
**4.输入****git branch -d <****分支名称****>****,删除本地分支**
**5.输入****git push origin --delete <****分支名称****>****,删除远程分支**
**取消合并**
git merge --abort
合并
git merge 分支名
Git本地线上回退步骤
git reset --hard HEAD^ && git push --force
回退多步 2是步数
git reset --hard HEAD~2 && git push --force
Git 暂存文件
Git stash 暂存文件到暂存区保存起来
Git stash pop 恢复暂存的文件