git版本跟蹤


常用命令:
--------
git pull origin developer               拉遠程developer代碼到本地
git branch -a                           列出本地分支和遠程分支(-r是列出遠程分支)
git status                              查詢代碼狀態
git log                                 查看提交日誌(加上-5顯示5個commit)
git branch                              檢查分支所在
git checkout developer                  切換到developer分支上
git checkout -b lyy_demo                創建並切換到自己的本地功能分支(默認當前分支來初始化新分支)
git checkout -b lyy_demo charging       新建並切換到lyy_charging分支上(指定分支來初始化新分支)
git branch -D lyy_demo                  刪除分支

git config --global user.name           查看用戶名
git config --global user.name "lorie"   設置用戶名
git config --global user.email ""       設置郵箱

提交代碼三部曲:
--------
git add modified_file_name              添加修改的文件到緩衝池(或新增文件)
git checkout modified_file_name         丟棄不需要的文件
git commit -m "some message"            提交*代碼到本地分支(git commit之後就看不到add的文件了)
git merge developer                     切換到自己分支-》合developer代碼到自己分支
git push origin lyy_demo                推送自己分支代碼到遠程倉庫
在遠程倉庫上創建merge request,將自己分支合到developer上即可

撤回到某一版本:
--------
git diff HEAD file                      查看修改文件跟HEAD的不同
git diff file                           查看文件的不同
git reset --hard HEAD^                  撤回前面的合併
git reset --hard commit版本號            撤回到指定commit版本
git reset                               撤回add
若遠程developer撤回到某舊版本,本地還是最新版本,拉遠程代碼會被rejected,
本地需要reset到相同或更舊版本git reset --hard commit版本號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章