git config user.name(查看git账户)
git config user.email(查看git邮箱)
git config --global user.name "你的账户名"(设置全局账户名)
git config --global user.email "你的邮箱"(设置全局邮箱)
-- 免密pull/push
cd ~/.ssh(查看是否生成过SSH公钥)
生成秘钥: ssh-keygen -t rsa -C "你的邮箱" ( 注意:这里需要敲3次回车)
查看命令: cat ~/.ssh/id-rsa.pub
公钥测试: ssh -T git@gitee.com
-- 关联远程仓库:git remote add 远程名称 远程仓库URL
git remote add origin git@gitee.com:ahcfl_leon/idea-projects.git
git pull origin master --allow-unrelated-histories
-- git push -u 仓库名称(或别名) 分支名
加了参数-u后,以后即可直接用git push 代替git push 仓库名称 分支名
git push -u origin master
-- 后续拉取,推送
git pull 后续拉取
git push 后续推送
命令:git init 初始化控制台
命令:vi readme.txt 编辑文件
命令:i 对文件进行插入
命令:wq 退出保存文件
命令:git add <文件名> 提交文件从工作区到缓存区
命令:git commit -m '备注' 说明:-m 后面跟随的是为你提交的备注
命令:git clone https://gitee.com/shuwq/itheima-learn-git.git
命令:git config --global user.email 'xxxxxxxx@qq.com'
说明:指定邮箱
命令:git config --global user.name 'xxx'
说明:指定操作者
命令:git remote add origin git@gitee.com:ahcfl_leon/idea-projects.git
关联远程仓库
命令:git pull origin master --allow-unrelated-histories
首次拉取需要添加:--allow-unrelated-histories
命令:git pull 后续拉取
命令: git push -u origin master 首次推送
命令: git push 后续推送
命令:git diff readme.txt 工作区与暂存区比较
命令:git diff HEAD readme.txt 工作区与本地库比较
命令:git diff --cached readme.txt 暂存区和本地库比较
命令:git status 查看当前文件上传状态
命令:git reset --hard HEAD^
回归到上一个版本,Git通过HEAD来判断当前所在的版本位置。那么上一个版本,就用HEAD^标示,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
命令:git log 查看当前提交日志
命令:git log --online 每个日志显示一行
命令:git log --graph 以图形显示
命令:git log --decorate 查看当前提交日志,且显示当前分支的当前版本所在位置
命令:git reflog 查看所有操作
命令:git reset --hard <版本号> 回退到指定版本 【建议这种】
命令:git revert --hard 版本ID 版本回滚 生成新的提交记录
命令:git checkout -- <文件名称> 撤销工作区修改
命令:git reset HEAD readme.txt 撤销到工作区
命令:git remote add origin https://gitee.com/shuwq/itheima-learn-git.git 关联远程仓库(并起origin作为别名)
命令:git remote rm origin 移除别名
命令:git pull origin master --allow-unrelated-histories
首次拉取需要添加:--allow-unrelated-histories
命令:git pull 后续拉取
命令:git push -u origin master 首次推送
命令:git push 后续推送
error:failedto push som refs to …
fatal:remote origin already exists.
解决: git pull origin master --allow-unrelated-histories
命令:git clone https://gitee.com/shuwq/itheima-learn-git.git
命令:git branch dev 创建dev分支
命令:git checkout dev 切换dev分支
命令:git checkout -b dev 创建且切换到dev
命令:git merge dev 合并dev分支
命令:git branch 查看分支情况
命令:git branch -d dev 删除分支
-- 给master分支打一个标签,-a表示标签必须有说明 -m则指定具体说明信息
命令:git tag -a 0.1 -m "user manager 0.1" master
命令:git show 0.1 查看打的标签
命令:git push --tags 提交标签
git help
git cherry -v
git config --global core.editor vim
$ git config --list