git學習(3)----git 新建分支並提交本地代碼到遠程分支


 一、步驟

1、在gitlab上創建一個issue,issue一般來說是版本發布說明。比如本次更新了什么功能,修復了什么bug什么的。

2、然后在本地創建一個branch,或者直接在gitlab上申請merge request時會自動產生一個branch。

3、本地修改完代碼后,先查看git狀態:當前是在哪個項目哪個分支下。

git status

4、如果不在想要的分支下,要切換分支

git checkout newbranch

5、添加修改的文件或目錄到本地緩存區

git add .
// . 表示當前目錄下全部文件
//git add 123表示將123這個文件加入緩存區

6、可以對比一個當前文件與本地倉庫已經保存的文件的區別

git diff 

7、可以查看一下當前的遠程倉庫

git remote

8、將緩存區中的修改文件或目錄提交到本地倉庫

git commit -m "***"

//  -m 后面添加的是描述,即描述此次提交的修改內容,便於自己或他人知道

9、可以查看一下commit歷史

git log -3
// 查看最近3條提交記錄

10、如果最近提交記錄太過頻繁,可以將多個commit合並

git rebase -i HEAD~2
// 將最近兩次的commit合並

注意:如果在push之前進行了rebase,則git push命令后需要加上--force,即

git push --force origin branchname

11、將本地倉庫的文件上傳到遠程倉庫指定的分支下

git push origin 69-a-b-c

// origin 是遠程倉庫默認的name
//  69-a-b-c是遠程倉庫的branch的name

12、注意,如果無法push,可能是遠程倉庫有分支更新,則需先從遠程倉庫pull或者采用fetch+merge來更新本地倉庫,再重新commit並push

git fetch // 從遠程獲取最新到本地,不會自動merge,需要加上下面一行
git merge origin/master

二、一些必要步驟

轉載:https://blog.csdn.net/qq_33829154/article/details/81364989

step1,在本地新建分支

git branch newbranch

step2:把本地分支push到遠程

git push origin newbranch

step3:切換到該分支

git checkout newbranch

step4:查看本地修改

git status

step5:添加本地修改

git add .

step6:commit修改

git commit -m 'XXXX'

step7:push代碼

git push

完畢

三、本地分支上傳到遠程服務倉庫,並merge到master分支:

https://blog.csdn.net/qq_33829154/article/details/81364047

四、git 將一個分支的修改同步到另一個分支

【解釋:當在本地master下修改了項目,想新建新的branch再將master的修改同步到新建的branch中,可以進行以下操作。

1.將當前分支(a)的修改commit
2.切換分支(b),合並之前的分支即可 (git checkout b   git merge a)

git add -all  添加所有
git log -n  n代表顯示幾條
git log     之后按q鍵退出  
---------------------  
作者:gary-liu 
原文:https://blog.csdn.net/revitalizing/article/details/49340433  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM