2024年Android最全最好最易懂的Git教学——分享“好麻烦部落格”Git教学(9),40岁程序员面试

最后

在此为大家准备了四节优质的Android高级进阶视频:

架构师项目实战——全球首批Android开发者对Android架构的见解

附相关架构及资料

image.png

往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  1. Git 情境劇:告訴你使用 Git 時什麼情況該下什麼指令

  2. 如何安裝 Git

    • Mac : 安裝 Homebrew

      
        brew install git
      
      
      
      
    • Linux(Debian) : apt-get install git-core

    • Linux(Fedora) : yum install git-core

    • Windows : 下載安裝 msysGit

  3. 如何設定 Git

  4. 如何開始一個 Git Respository

    • 在專案底下使用 git init 開始一個新的 Git repo.

    • 使用 git clone 複製一個專案

  5. 如何將檔案加入 Stage

    • 使用 git add 將想要的檔案加入 Stage.

    • git add . 會將所有編修過的檔案加入 Stage (新增但還沒 Commit 過的檔案並不會加入)

  6. 如何將檔案從 Stage 中移除(取消add)

    • git reset HEAD 檔案名稱
  7. 如何將檔案提交(commit)

    • 使用 git commit會將 Stage 狀態的檔案做 Commit 動作

    • git commit -m "commit訊息" 可以略過編輯器直接輸入 commit 訊息完成提交。

    • git commit -am "commit訊息" 等同於先git add .後略過編輯器提交 commit。

  8. 如何修改/取消上一次的 commit

*   `git commit --amend` 修改上一次的 commit 訊息。

*   `git commit --amend 檔案1 檔案2...` 將檔案1、檔案2加入上一次的 commit。

*   `git reset HEAD^ --soft` 取消剛剛的 commit,但保留修改過的檔案。

*   `git reset HEAD^ --hard` 取消剛剛的 commit,回到再上一次 commit的 乾淨狀態。
  1. 分支基本操作(branch)
*   `git branch` 列出所有本地端的 branch。

*   `git branch -r` 列出所有遠端的 branch。

*   `git branch -a` 列出所有本地及遠端的 branch。

*   `git branch "branch名稱"` 建立一個新的 branch。

*   `git checkout -b "branch名稱"` 建立一個新的 branch 並切換到該 branch。

*   `git branch branch名稱 起始點` 以起始點作為基準建立一個新的 branch,起始點可以是一個 tag,branch 或是 commit。

*   `git branch --track branch名稱 遠端branch` 建立一個 tracking 遠端 branch 的 branch,這樣以後 push/pull都會直接對應到該遠端的branch。

*   `git branch --set-upstream branch 遠端branch` 將一個已存在的 branch 設定成 tracking 遠端的branch。

*   `git branch -d "branch 名稱"` 刪除 branch。

*   `git -r -d 遠端branch` 刪除一個 tracking 的遠端 branch,例如`git branch -r -d wycats/master`

*   `git push repository名稱 :遠端branch` 刪除一個 repository 的 branch,通常用在刪除遠端的 branch,例如`git push origin :old_branch_to_be_deleted`。

*   `git checkout branch名稱` 切換到另一個 branch(所有修改過程會被保留)。
  1. 遠端操作(remote)

文末

好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,可以来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。

这里放上一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

获取](https://bbs.csdn.net/topics/618156601)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 23
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值