1. 程式人生 > >git常用命令--簡單易懂哈哈

git常用命令--簡單易懂哈哈

1、分支合併

情景描述:假設現在處於dev分支,而且有未提交的程式碼,想要合併到master分支上。按照下面的步驟就可以實現了。

git status //先檢視一下整體的狀態,看看哪些檔案修改了
git add //提交修改過的檔案,提交所有就git add -A ;提交當前資料夾下的git add .;或者一個檔案一個檔案提交git add 檔名(完整的)
git commit -m "此次提交的說明" //將修改提交到快取區
git checkout master //切換到master分支
git branch //檢視一下是否成功了,即檢視當前所在的分支
git merge dev //將dev分支上的內容合併到master分支上

2、程式碼回滾

情景描述:有些時候我們修改了一些功能,而且沒有在新分支上開發,這個時候緊急情況要去修改一些bug,但是又不能帶上這些新的功能。(這裡說的情況是所有改動在暫存區,還沒提交到遠端;所以建議開發的時候要新建一個分支去玩,防止意外)

git checkout -b 新分支名稱 //新建一個分支,防止程式碼丟失
git log //檢視所有的提交紀錄
git reset --hard ******* //***代表了提交的commit號,這樣就回去了。

3、打tag

情景描述:每次發包後要記得在本地打一個tag

git tag v-1.0.0 //直接打tag
git tag // 檢視tag

4、新建倉庫並關聯遠端庫

//建立版本庫有兩種方法一、git init建立一個版本庫,二、克隆一個已經存在的版本庫git clone 遠端的網址

 git remote add origin 遠端庫網址 //新增遠端庫關聯

5、提交程式碼衝突

情景描述:這種情況比較常見,就是多個人在一個分支上開發,然後你要提交程式碼,可能會遇到衝突,這時可能需要手動解決衝突。(我這個裡面以向dev分支提交為例)

git add -A //你要提交的程式碼
git commit -m"本次修改的說明" //提交說明
git pull origin dev // 先拉取一下線上的程式碼
//如果失敗,說明有衝突,這時使用git status 如果沒失敗就是最新的,直接git push origin dev 就可以了
git status //檢視有哪些衝突,有時候會看見兩部分,一部分是自動merge成功的(綠色),還有一部分是需要手動解決的(紅色) git commit -m"解決衝突" //重新提交修改 git push origin dev //沒有衝突了,可以提交你的程式碼了