git中的常用操作
阿新 • • 發佈:2018-12-13
git分為3個區 1、工作區 當前資料夾中的檔案內容 2、暫存區 通過git add fileName新增到暫存區 3、本地庫 通過git commit fileName 新增到本地庫 git init 初始化git倉庫 設定簽名 git config [--global] user.name root123 git config [--gloabl] user.email [email protected] 加--global表示全域性簽名 不加表示是專案級別的簽名 優先順序: 專案簽名 > 全域性簽名 git add 1.txt 把1.txt放入暫存區 git rm --cached .\1.txt 把該檔案從暫存區撤銷 git commit 1.txt 提交到本地區 git add fileName 從工作區提交到快取區 git commit fileName 從快取區提交到本地區 git log 檢視歷史記錄 index->指向某個歷史版本 git log --pretty=oneline git log --oneline git reflog 歷史記錄回溯 git reflog git reset --hard indexs 如果向回到最初的 git reset --hard HEAD 檔案差異比較 git diff fileName 工作區中的檔案和暫存區的檔案比較 git diff HEAD fileName 工作區中的檔案和本地庫的檔案比較 分支 分支就是多個路徑共同開發 當某個分支開發完成後合併到主分支 如果某個分支開發失敗了,那麼就刪除這個分支,主分支不會受到影響 分支操作 檢視分支 git branch -v 新建分支 git branch 分支名 切換分支 git checkout 分支名 合併分支 git merge 有新內容的分支名 解決合併衝突問題 自動合併衝突時,啟用手動合併,把檔案修改到理想的狀態後手動提交後再次合併 merge git 遠端倉庫 檢視遠端倉庫 git remote -v 給遠端倉庫(https://.....)起個別名叫origin git remote add origin https://..... 執行推送: git push origin master 把當前分支推送到origin的master分支上 1、先拉取 git pull origin master --allow-unrelated-histories 2、在推送到遠端倉庫 git push origin master