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