1. 程式人生 > >Git 提交程式碼

Git 提交程式碼

主要步驟:

1、克隆下來                                                       git clone

2、建一個分支(所有的改動都是在分支上) git branch 分支名

3、切換到新建的分支                                       git checkout 分支名切換到新的分支

4、先提交程式碼到分支上                                   git add .           git commit -m “文字”

5、先切換至主支上,                                       git checkout master

6、然後合併分支                                               git  merge 分支名字

7、合併完以後就push                                      最好先pull一次  然後 git push

8、切換到自己的分支                                       git merge 線上分支名稱 

備註:git status  這個命令會常常用上

上面的八大步驟,是個人覺得主要用到的幾個操作,可能一些之前對git接觸比較少的看著這些會有點懵,下面我就對上面的步驟,一一進行解釋:

一、克隆下來( git clone)

這個操作就是講遠端倉庫中的程式碼克隆到我們本地來,這一步的操作分為:

1、本地建立資料夾

2、開啟終端 cd進入新建資料夾中

3、執行命令 git clone  後面加上遠端git倉庫地址

等命令執行完成後,在新建的資料夾中便可以看到從遠端倉庫中克隆下來的程式碼了,

git clone 命令

2、建一個分支(所有的改動都是在分支上) git branch  + 分支名

        這個操作在多人開發的時候,最好用上,因為這樣能減少很多程式碼衝突和責任糾紛,大致步驟是,開啟終端,cd進入克隆下來的專案資料夾路徑下,然後執行命令git branch  後面寫上你建立分支的名稱,這個名稱不要忘記了,後面合併程式碼和提交程式碼的時候會用到.

git branch 建立分支

3、切換到新建的分支  git checkout +切換到新的分支名

        這個步驟是將本地倉庫環境切換到剛剛新建的分支上面後面的開發都是在這個分支上面進行改動的,這個步驟操作完成後,接下來可以開啟你的專案,進行開發了。

後面的步驟,就是當你要提交程式碼或者更新程式碼的時候需要用上了,

git checkout 切換到分支

4、先提交程式碼到分支上   git status    git add .          git commit -m “文字”

這個步驟需要操作三個命令:

-->    git status 檢視當前程式碼狀態,如果有紅色說明當前程式碼有更改為提交到本地倉庫中,如下圖:

git status 命令結果

--->    git add . 這個命令需要注意的是,千萬千萬千萬不要忘記了後面那個點,還有操作完成後,可以繼續執行git status 這個命令檢視狀態,git status 這個命令可以每次執行完新的命令後都去呼叫,以便檢視是否執行成功,git add . 這個命令操作成功後,之前紅色的會變成綠色的,操作後的效果如圖所示

git add . 命令結果

--->  git commit - m "文字"這個命令是將改動程式碼提交到當前倉庫中,後面的“文字”是這次提交程式碼的備註,執行後截圖如下:

git commit -m "文字"

5、先切換至主支上,  git checkout master

     執行完commit 命令後,如上圖,沒有其他改動的需要提交的,就可以進行這一步,切換到主支上面的操作,

git checkout master

6、然後合併分支          git  merge 分支名字

git  merge 分支名字

7、合併完以後就push        最好先pull一次  然後 git push

git pull   +  git push

當看到終端裡面有master -> master 說明提交成功,接下來切回到分支中,如果將從伺服器上面更新下來的程式碼合併到分支上面,

8、切換到自己的分支          git merge 線上分支名稱

切回分支,並且合併主支程式碼到分支

        由於剛剛從伺服器上面程式碼沒有改動,所以沒有程式碼更新下來,執行git merge master 命令顯示沒有改動,如果伺服器上面程式碼有改動,那麼執行完git merge master命令後,會顯示出改動檔案的名稱。

總結:上面就是使用終端git命令進行合併程式碼,使用的時候需要注意,開發改動程式碼前要建立分支,在分支上面進行開發,提交或者更新程式碼的時候,要多用git status 命令,會減少很多不必要的麻煩。



轉自:https://www.jianshu.com/p/220c6846badf