常用命令:
--------
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版本號
git取消跟蹤已版本控制的檔案
git 不再追蹤檔案改動 git update index assume unchanged filepathgit 恢復追蹤檔案改動 git update index no assume unchanged filepathgit 刪除被管理的檔案 不會刪除本地檔案git rm cached fi...
git跟蹤分支
遠端分支指的是 remote branch 這種,表示對遠端的分支的引用.遠端跟蹤分支指的是,跟蹤遠端的分支,比如說當你git clone的時候,預設建立乙個遠端分支origin master,和 遠端跟蹤分支 master 預設分支 通過git check b track branch remot...
Git 實用命令之忽略檔案版本跟蹤
檔案還未被納入版本管理中 還未執行 git add 命令 可以將需要忽略的檔案或資料夾新增到倉庫跟目錄下的 gitignore 檔案內,或者 git info 目錄中的 exclude 檔案內。target 忽略跟目錄下的 target 目錄 readme.md 忽略跟目錄下的 readme.md ...