git創建、切換、合併、推送分支 branch in Android Studio

一:推送本地代碼到遠程倉庫

1、初始化本地文件夾
git init
2、查看本地文件更改的狀態
git status
3、將本地文件添加到暫存區
git commit -m "對此次提交的註釋"
4、在 github 上創建一個倉庫(和本次的 demo 關聯的),記得勾選上 README.md(複製倉庫地址)
5、然後在 gitBash 中輸入
git remote add origin <倉庫地址> 

例如:git remote add origin https://github.com/carson2440/XXX.git
6、最後git push -u origin master
ok~————————————————

  • git修改遠程倉庫地址 先進入根目錄 執行命令: git remote set-url origin [url]

例如: git remote set-url origin git@xxx:semf/xxx...

  •  .gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理,則修改.gitignore是無效的。所以需要以下命令

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

最後提交代碼:git push -u origin master

 

二:在androidstudio中使用git管理版本越來越使用廣泛起來;首先我們需要先安裝git.ext。

1. 下載git:打開地址https://git-scm.com/download/下載對應系統的git安裝文件;

2. 安裝git:全部默認配置就行;

3. 配置:在命令行輸入以下命令:

  git config --global user.name "YourName"   

git config --global user.email " [email protected]"

以上命令執行之後在系統用戶目錄下會生存.gitconfig配置文件。配置用戶信息以及未提及的生成密鑰的過程是爲了便於管理用的,自己平時用的話可以略過此步驟。

默認情況下一個項目只有一個主分支,在實際研發場景中,需要新開分支來並行開發。如圖,項目的主分支類似於一個鏈表,每次我們進行push的時候指針master也就移動到最新的位置。在主分支的最新節點開啓一個新的分支後,在新的分支上進行的操作和主分支相同,不過並不會影響主分支。

1.獲取主分支代碼;

   點擊check out project from version control。

2.導入代碼之後需要創建新的分支;VCS-->Git-->Branches;

點擊New Branch,在新的彈窗中輸入新的分支名點擊ok保存之後,就會切換到新創建的分支裏。在上圖的Git Branches的下面可以看到Current branch。然後就可以在這個分支上進行開發和push了。push成功之後就可以在遠程倉庫看到新建的分支。

 

 

      在新的dev分支上的工作完成後就要合併到主分支master上了,步驟是當前分支切換到主分支,然後進行合併。(如果A和B各在主分支上開了一個分支,A完成工作後合併的主分支,隨後B也合併到主分支,這時候有可能會出現代碼衝突。這個衝突是必須人工解決的嗎,就像多人同時操作主分支的時候出現這種情況一樣。

上面這個圖,在Local Branches裏可以看到本地除了當前分支以外的分支,比如我這裏顯示的就是主分支master點這個master的checkout就可以切換到主分支了。同理,也可以這樣切換回來。

接下來是合併新分支到主分支master上了,VCS-->Git-->Merge Changes(Merge Branch):選擇需要合併到master的分支就可以了。

總結:

1.分支切換,選中需要切換到的新分支A然後checkout即可切換到分支A。

2.分支合併,A合併到B。先切換到分支B,然後選擇merge的分支A進行合併。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章