git提交項目常用命令及git分支的用法


1.第一步首先從git托管平台clone項目,我這里就使用idea為例:

 

填寫git的url與存放本地目錄名及項目名
 

 

 
2.如果你對項目進行了一些修改,就可以執行git命令,進行提交。
有兩種方法:
1.使用idea自帶的圖形界面進行操作。選中修改過的文件,右鍵選擇git--add添加到本地倉庫。
 

 

 
 
再選擇git --commit file進行提交
 

 

再進行commit和push,提交到遠程倉庫
 

 

 
2.使用命令行方式,個人比較喜歡這種方式。
首先打開terminal
 

 

執行步驟是一樣的:
1.git status            //查看更改的文件
2.git add 文件名
3.git commit -m '提交注釋'
如果你這里感覺不對或者不想提交了,就使用如下命令,取消指定文件之前add的操作
git reset HEAD 文件名
 
git reset HEAD .            取消之前全部文件之前add的操作
4.git push                 //提交到遠程倉庫
 
 
 
分支:
在公司中通常不會讓你直接提交到master,而是提交分支,等待項目管理人員或者產品經理進行審核后再merge(合並)
 
1.首先你可以自己在本地創建一個開發dev分支
    git branch dev    創建分支
    git branch   查看本地分支
    刪除本地分支:git branch -d dev
    強制刪除:git branch -D dev
 

 

 
 
2.切換分支
git checkout dev
 

 

3.查看遠程分支
git branch -r
 

 

4.進行git add file
5.git commit -m "***"
6.git push origin dev:dev            //創建遠程分支dev,並提交
 

 

 git push origin :dev                //刪除遠程分支
 
 
再到gitlab去新建一個merge request:
 

 

 
選擇自己的本地分支和目標分支:
 

 

 
提交merge request就ok了。如果你點擊accept merge request就合並到了master,但這個通常不是你操作,而是等待大佬審核后,他來進行合並:
 

 

 
其他命令常用命令:
 
拉取遠程倉庫到指定本地分支:$ git pull <遠程主機名> <遠程分支名>:<本地分支名> 
如拉取遠程的master分支到本地dev分支: 
git pull origin master:dev
 
推送遠程倉庫:$ git push <遠程主機名>  <本地分支名>:<遠程分支名>  
 
創建新分支並立即切換到新分支:$ git checkout -b [name]
 
創建遠程分支(本地分支push到遠程):$ git push origin [name],默認遠程會自動創建一個name分支。此命令本來是:git push origin [local] : [remote]的省略寫法
 
刪除遠程分支:$ git push origin :dev


免責聲明!

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



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