git学习笔记

git init 创建一个版本库
git add xxx 添加文件修改到暂存区
git commit -m xxx 把暂存区的修改提交到分支
git checkout -b xxx 创建并切换到 xxx分支
git checkout xxx 切换到xxx分支
git checkout – readme.txt
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
git reset –hard xxx 版本跳转到xxx版本
git reset –hard HEAD^ 回退到上一版本 有几个^就回退几个版本
git reset HEAD xxx.txt 撤销提交到暂存区的修改

git status 查看是否有更改未提交
git log 查看更改记录
git log –pretty=oneline 以一行显示更改
git log –graph命令可以看到分支合并图。

git reflog 显示已输入的命令记录,方便找到某一次版本id
git rebase xxx

git branch xxx 创建xxx分支
git branch -d xxx 删除xxx分支
git branch -D xxx 强行删除xxx分支
git branch 查看当前分支

git merge xxx 合并xxx分支到当前分支

git stash 把当前工作现场“储藏”起来
git stash list 查看工作现场保存记录
git stash apply stash@{0} 恢复工作现场到某一保存记录
git stash apply 恢复工作现场
git stash drop 删除工作现场记录
git stash pop 恢复的时候同时把stash内容热删了

git tag xxx xxx是这个时刻这个分支的标签
git tag xxx yyy yyy是某个版本id,为这个更改打标签
git tag 查看所有标签
git show tagName 查看详细信息
git remote -v 查看远程仓库信息

git push origin xxx 把xxx分支推送到远程
git pull origin xxx 把xxx分支拉到本地(合并)
git fetch origin xxx 把xxx分支拉到本地(不合并)

创建 ssh key
ssh-keygen -t rsa -C ‘xxx@example.com’;
在用户主目录里找到.ssh目录 把id_rsa.pub里的内容添加到远程的

HEAD 指向的是当前分支,分支指向的是提交

若分支存在冲突,必须手动合并,git不能自动合并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值