代码的正常提交
1.git init //初始化一个文件夹为本地仓库(git status检查文件状态)
2.git add .//将本地文件添加到暂存区
3.git config --global user.name "liumin007"
git config --global user.email "8090141+liumin007@user.noreply.gitee.com"
4.git commit -m 'firstcommit'//提交到版本库
5.在码云创建一个空项目
6.git remote add origin 这个放码云网址仓库从 关联到远程
7.git push -u origin master //提交到远程服务器
码云网址:https://gitee.com/
创建新分支
-
创建分支: git checkout -b 分支名
-
查看分支: git branch
-
合并分支:
-
切换到要合并的分支 git checkout master(分支名)
-
合并其它分支 git merge login(分支名)
-
推送到远程分支:git push
-
把新分支推送到远程服务器
-
切换新分支 git checkout login(新分支名)
-
查看分支:git branch
-
推送分支:git push -u origin login(新分支名)
Git常用命令
git pull origin 分支名称 从远处仓库拉取源码
git remote 列出已关联的远程仓库
git remote -v 列出已关联的远程仓库和URL
git remote add 远程仓库名 远程库地址 添加远程仓库关联
git init 初始化本地仓库
git clone 远程仓库地址 从远程仓库克隆
git fetch 更新远程所有数据到本地
git branch 查看本地分支
git branch -a 查看本地分支和远程分支
git branch 分支名 创建本地分支
git branch -d 分支名 删除本地分支
git branch -vv(查看本地分支和远程仓库的联系)
git checkout 分支名 切换分支
git checkout -b 分支名 创建并切换分支
git checkout -b 分支名 远程仓库名/分支名 创建分支并从指定的远程分支拉取数据
git checkout . 撤销所有文件的修改
git checkout 文件名 撤销指定文件的修改
git add . 缓存所有文件的修改
git add 文件名 缓存指定文件的修改
git commit -m '描述' 提交到本地仓库中
git pull 远程仓库名 分支名 从远程仓库拉取指定分支
git push 远程仓库名 分支名 提交代码到远程仓库
git status 查看当前工作区状态
git merge 分支名 合并指定分发到当前分支
git merge –no-ff 分支名 合并指定分发到当前分支(保留分支提交记录)
git reset HEAD 撤销缓存区的所有修改
git reset HEAD 文件名 撤销缓存区指定文件的修改
git reset --hard HEAD^ 回滚到上个版本
git reset --hard HEAD^^ 回滚到上上个版本
git reset --hard HEAD~100 回滚到前100个版本
git reset --hard 763bca8 回滚到指定版本
git config --system --unset credential.helper 身份验证失败
git tag 打标签
git tag -a v1.4 -m 'my version 1.4' 指定标签名称
git show v1.4 查看标签版本信息
git tag -a v1.2 9fceb02 指定已提交的内容标签
git push origin v1.5 推送至远程仓库
git remote add/rm origin(远程仓库添加 / 移除)