最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • git 的使用技巧

    正文概述 掘金(刚好遇见拖拉机)   2021-07-20   671

    1.现在的工作空间太乱了,工作到一半,临时插需求。如何获得一个干净的工作空间?

    git reset --hard HEAD 使用这条命了,会使你的工作区和缓冲区和HEAD保持一致,原来的工作区的修改和缓存区的修改都不会保留,虽然能得到一个干净空间,但是一条很危险的命令。

    应该使用git stash命令将工作区和缓存区的内容储藏起来,当完成临时的需求后,再使用git stash applygit stash pop恢复。

    2.从Git历史中删除一个文件,比如有敏感信息(私钥,内网ip等)或者不需要版本控制的超大文件

    git filter-branch --tree-filter 'rm -f passwords.txt' HEAD

    3.上一个的commit的message打错字了,怎么修改

    git commit --amend -m ”Fix bug #42“

    如果需要修改更早的commit的信息,怎么做?

    git rebase -i [需要更改的commit的父SHA]在交互式环境下修改。

    4.追溯一个指定文件的历史修改记录

    git blame [filename]

    5.代码有bug,commit很多次了,到底是哪一次修改把bug引入了?

    git bisect start [终点SHA] [起点SHA]

    git bisect good标记正确,git bisect bad标记错误,直到成功找到出问题的那一次提交为止。这时,Git 会给出如下的提示。

    6.提交的版本有bug,怎么回退版本。

    方法一:使用git revert HEAD,前提是工作区和暂存区是干净的,新增一次提交,抵消上一次的变化,不会改变历史,首选方式,没有任何丢失代码的风险。

    方法二:git reset [SHA],丢弃部分提交,默认暂存区清空,工作区不变动,使用了git reset --hard[SHA]使工作区的文件回到以前的状态。

    7.改写代码,发现还是原来的好,还没有commit时,撤销工作区的修改

    git checkout -- [filename]

    两种情况:

    1.修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态。

    2.已经添加到暂存区后,撤销修改就回到添加到暂存区后的状态。

    8.撤销暂存区已经add的文件

    有以下三种方法:

    1. git reset HEAD [filename]
    2. git rm --cached [filename]
    3. git reset [filename]

    9.本地有A_branch分支,远程没有A_branch分支

    当你在A分支push的时候会报错,同时会有提示:git push --set-upstream origin A_branch,即可以完成远程新建一个A_branch分支,同时也会push上去。

    10.远程有B_branch分支,本地没有B_branch分支

    第一步:git fetch,获取远程新建的分支;

    第二步:git checkout -b B_branch origin/B_branch 本地新建分支并和远程分支关联。


    下载网 » git 的使用技巧

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元