持續集成 - 使用git提交代碼到碼雲gitee(git常用命令)


1. 配置

 配置全局的用戶名:git config --global user.name "zhangyang0514"

 配置全局的郵箱   :git config --global use.email "18109230755@163.com"

 查看當前配置      :git config --list

 如下圖所示:

 

2. 提交代碼

 兩種方法,區別僅在於第一步不同。(推薦使用方法一,較簡單):

 方法一:

復制代碼
1. 將遠程倉庫克隆到本地
git clone https://gitee.com/abc/aaa.git
2. 添加或修改本地文件
3. 將本地代碼push到遠程倉庫 git add . # 將當前目錄所有文件添加到git暫存區 git commit -m '注釋' # 提交並備注提交信息 git push origin master # 將本地提交,推送到遠程倉庫
復制代碼

方法二:

復制代碼
1. 初始化倉庫、連接遠程倉庫、將遠程倉庫代碼拉取到本地
git init   
git remote add origin https://gitee.com/abc/aaa.git    
git pull origin master

2. 添加或修改本地文件

3. 將本地代碼push到遠程倉庫
git add .  
git commit -m '注釋'
git push origin master
復制代碼

提交完成后,即可在gitee上查看到提交記錄

 

ps:提交代碼時,有可能會產生沖突,處理方法如下:

如果要保留線上文件:git pull origin master 先拉取,后提交

如果不保留線上文件:git push origin master -f  強推(不推薦)

 

git push origin master # 將本地提交,推送到遠程倉庫master分支

git push origin test # 將本地提交,推送到遠程倉庫test分支

git add a.py  # 僅提交某個文件

 

 3. 查看區別

git diff 比較工作區和暫存區(最后一次add)的區別
git diff --cached 比較暫存區和版本庫的區別
git diff HEAD -- 文件名字 查看工作區和版本庫里面最新版本的區別

 

4. 分支及日志

git log 查看日志

git log -n 查看最近n條日志

 

查看分支:git branch
創建分支:git branch <name>
切換分支:git checkout <name>
創建+切換分支:git checkout -b <name>
合並某分支到當前分支:git merge <name>(合並后並不會推送上碼雲,還需要手動git push origin master)
刪除分支:git branch -d <name>
刪除碼雲上的分支 git push --delete origin <name>

 

5. 版本回滾

分兩種情況:

1)本地已經git add,git commit,但沒有git push,想要將本地的代碼回滾到commit之前

git reset --hard HEAD 撤銷前一次commit
git reset --hard HEAD^ 撤銷前前一次commit
git reset --hard commitID 撤銷到指定commit版本

git reset --hard commitID  撤銷到指定commit版本

 

 ps:如果本地未git add,git commit,僅修改了本地文件,想要撤銷修改,可以將修改的文件(帶紅點的)刪除,然后git pull即可。如果報錯,可以先git add,git commit,再git reset

 

2)如果代碼已經push到遠端倉庫

 git reset --hard commitID      # 這一步執行完后,本地已經回退

 git push -f origin dev         # 推動到遠端倉庫,將遠端倉庫回退

 

 參考:https://www.cnblogs.com/xiaochongc/p/12888368.html


免責聲明!

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



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