2024年Android最全最好最易懂的Git教学——分享“好麻烦部落格”Git教学(5),2024年最新头条android面试题

最后

最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2020-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。

还有 高级架构技术进阶脑图、高级进阶架构资料 帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

一起互勉~

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

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

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

    ```

      brew install git

    

    ```

    

*   Linux(Debian) : `apt-get install git-core`

*   Linux(Fedora) : `yum install git-core`

*   Windows : 下載安裝 [msysGit]( )
  1. 如何設定 Git

  2. 如何開始一個 Git Respository

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

    • 使用 git clone 複製一個專案

  3. 如何將檔案加入 Stage

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

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

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

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

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

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

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

  6. 如何修改/取消上一次的 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)
*   `git remote add remote名稱 remote網址` 加入一個 remote repository,例如 `git remote add github git://github.com/gogojimmy/test.git`

*   `git push remote名稱 :branch名稱` 刪除遠端 branch,例如 `git push origin :somebranch`。

*   `git pull remote名稱 branch名稱` 下載一個遠端的 branch 並合併(注意是下載遠端的 branch 合併到目前本地端所在的 branch)。

*   `git push` 類似於 pull 操作,將本地端的 branch 上傳到遠端。
  1. 合併操作(merge)

最后

分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!

  • 阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升

  • **全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记

有任何问题,欢迎广大网友一起来交流

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

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

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

,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值