git指令
Git 指令操作
基本操作:
初始化环境:git init
管理文件:git add .
查看状态:git status
提交文件:git commit -m ‘’
查看历史:git log
回到某次代码 :git reset –hard id 值
上传代码 :git push 路径 分支名(路径和分支名不传默认推送到当前分支的远程代码)
克隆代码(下载代码到本地):git clone 路径
下载代码:git pull 路径 分支名 (路径和分支名不传默认拉取当前分支的远程代码)
分支操作:
git branch 查看所有分支
git branch name 创建分支
git checkout name 切换分支
git checkout -b 创建并进入到一个新分支
git checkout -D 删除一个分支
git merge 分支名 合并分支
特殊操作:
git stash 隐藏当前工作环境
git stash list 查看隐藏的工作环境
①git stash apply 恢复工作环境; 再使用 git stash drop 来删除 stash 内容
②git stash pop,恢复的同时把 stash 内容也删除了
日常操作:
更新代码但不想提交代码操作步骤:
git stash 隐藏当前工作环境
git fetch 远程分支和线上同步(或者直接用 pull, 之后直接执行 git stash pop 恢复工作环境)
git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行 git stash pop 恢复工作环境)
git add 添加解决完的冲突文件
git rebase –continue 完成基变
git stash pop 恢复工作环境
提交代码操作步骤:
git add . 选中文件 (如果直接 git add .的话是选中所有文件)
git commit -m 把文件提交到暂存区
git fetch 远程分支和线上同步
git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行 git push origin 分支名 提交代码)
git add 添加解决完的冲突文件
git rebase –continue 完成基变
git push origin 分支名 提交代码
仓库操作:
git remote 查看远程仓库
git remote -v 显示出详细的 url 地址名和对应的别名
git remote add name url 添加远程仓库
git remote remove name 删除添加的远程库
git remote rename 原名字 新名字 重命名远程库
git remote show 主机名 查看指定主机的详细信息
特色操作:
分支取名推荐后缀:
① 功能(开发)分支 dev-
② 生产(上线)分支 release-1.1
③ 测试分支 bug-0.1
④ 紧急修复 hotfix-
用户名及邮箱
查看用户名和邮箱地址:
$ git config user.name
$ git config user.email
修改用户名和邮箱地址:
$ git config –global user.name “xxxx”
S git config –global user.email “xxxx”


