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”