标签:3.2 lock ash btn ips ase pen clear lang
git init 初始化一个Git仓库
git status 查看当前仓库状态
git log <具体id值/-1/–p> (-p具体修改了什么内容) 查看日志,以便确定要回退到哪个版本
git reflog 查看命令历史,以便确定回到未来的哪个版本
git add <文件/文件夹/.> (.代表添加所有文件) 添加到暂存区
git commit -m --amend追加修改 提交到本地库
git rm <文件> 删除文件
git reset 版本回退
//HEAD:指当前分支的最新提交点
//回退上一个版本
git reset --hard HEAD^
//回退到指定版本
git reset --hard <commit id版本号>
复制代码
git checkout -- 撤销修改
git diff <文件> 查看修改内容
git diff HEAD -- <文件> 工作区和暂存区的比较
git diff HEAD --cached <文件> 暂存区和分支本地库的比较
HEAD:指当前分支的最新提交点
<<<<<< ======= >>>>>>>>
与分支操作类似
使用示例:
git clone git@github.com:jasonhww/test.git
复制代码
使用示例:
git remote add origin git@github.com: jasonhww /test.git
/*如果一个本地库需要关联多个远程库,那么就用不同名称标识不同远程库地址.
*
*推送的时候就用对应的仓库名.
/
git remote add github git@github.com: jasonhww /test.git
git remote add gitee git@gitee.com: jasonhww /test.git
git push github master
git push gitee master
复制代码
使用示例:
git remote rm origin
复制代码
git push origin master 推送master分支到远程库
git push origin dev 推送dev分支到远程库
git pull origin master 从远程库拉取master分支代码,合并到本地
git fetch origin master 远程库上的master分支代码拉取到本地,暂不合并(需要调用merge命令进行合并)
git checkout -b origin/ 在本地创建和远程分支对应的分支
git branch --set-upstream origin/ 建立本地分支和远程分支的关联
配置文件为位置:
配置邮箱语法
* --global user.name jasonhww
* --global user.email jasonhww@163.com
复制代码
配置别名语法
git config --global alias.st status
git config --global alias.unstage ‘reset HEAD‘
复制代码
添加.gitignore文件到版本库中.
github.com/github/giti…
一个GitHub允许可以添加多个Key, 但是一个key只能用于一个github账号. 此时需要通过配置文件配置多SSH的KEY对应不同github账号.
作者:jasonhww
链接:https://juejin.im/post/5c1657af6fb9a04a03791dfb
标签:3.2 lock ash btn ips ase pen clear lang
原文地址:https://www.cnblogs.com/kkdn/p/10147481.html