git 常用命令 持续更新中
git ssh公钥与平台交互
第一步,本地生成公钥,第二步骤,平台settings 中增加 ssh key
工程准备
创建一个项目 git init (初始化一个项目)
开发已有项目 可以使用 git clone(克隆一份demo)
暂缓区操作
git add / git rm / git mv
查看工作区
查看工作区修改内容与历史版本对比git diff
查看工作区文件状态git status
提交更改的文件
git commit filename -m "提交的信息"
查看日志
git log 查看他人或者自己版本提交的日期
git remote 查看远端服务器名称 (默认是origin)
代码的review
推送远程仓库
将本地分支推送到远程分支 git push origin dev:dev
分支管理
查看本地所有分支的名称,*/绿色/高亮 代表当前本地所在分支 git branch
查看远程分支 git branch -r
展示本地和远端所有的分支 git branch -a
新建分支 git branch + new_name(创建新的分支) / git checkout -b(创建并切换)
切换分支 git checkout /-f 强制
删除分支 git branch -d/-D(强制删除分支) 删除远端分支 git branch -d -r 本地分支名称 在推送一下 git push origin : branch_name
从远端获取某个分支的更新,并与本地合并 git pull origin remote_branch:local_branch 如果远端分支名与本地一样 git pull origin remote_branch
从远端获取某个分支的更新到本地仓库,不会合并 git fetch
合并指定的分支到当前的分支 git merse / git rebase
撤销命令
git log 查看日志,后在进行操作
退回到历史节点 git reset commit_id (强制回退到工作区的历史节点)
git checkout . 用于退回所有修改的还没有提交的内容
git checkout -filename 只是回退某个文件
bug 修复