git常用知识点

  • HEAD指向当前分支,当前分支指向提交

  • 回退到上一个版本 git reset HEAD^ ,HEAD当前版本的指针, HEAD~n前n个版本
    每个版本对应一个commit_id ,因此HEAD可以用其对应的commit_id代替
    git reset commit_id

  • 撤销暂存区的修改 git reset HEAD filename
    默认使用–mixed参数,即git reset –mixed 撤销git add filename 操作;
    git reset –soft HEAD filename 撤销git commit filename 操作,保留git add filename操作;
    git reset –hard HEAD filename 撤销源文件的修改,危险慎用!

  • 查看提交记录 git log –pretty=oneline

  • git历史执行命令 git reflog

4.git checkout – filename 让file回到最近一次git commit或git add时的状态
即等价于 git reset –hard HEAD filename ,会撤销源文件的修改,慎用.

5.git checkout branchname 切换分支

6.克隆远程仓库: git clone 远程仓库地址

  1. 把远程分支取到本地并在本地建立一个和远程分支名字一样的分支 git checkout -t origin/远程
    branchname

8.本地仓库关联远程仓库origin: git remote add origin 远程仓库地址

9.本地分支branch提交并关联远程分支branch: git push -u origin branchname

10.当前分支与其他分支branch合并 git merge branchname 其他分支branch应该是比当前分支新

11.在当前分支提交记录中保存合并分支的信息 需要禁用Fast forward模式 git merge –no-ff -m “commit content” branch

12.切换分支必须把当前工作区提交 git add filename ==> git commit -m “”

13.切换分支又不想提交当前工作区,使用git stash 把当前工作现场保存起来 恢复时用git stash pop

14.推送分支 git push origin branchname 要指定本地分支branchname 把该分支推送到远程库对应的分支上
(同名分支或关联分支)

15.创建并跳转到本地分支 git checkout -b branchname

16.查看分支历史 git log –graph –pretty=oneline –abbrev-commit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值