Git 的基本使用,看這一篇就夠了

Git 是目前世界上最先進(jìn)的分布式版本控制系統(tǒng),越來越多的公司使用 Git 來管理代碼庫,我們一起開啟 Git 的學(xué)習(xí)之旅吧。

Git 配置項(xiàng)信息
命令 說明
git config --add name value 添加配置屬性
git config --replace-all name value 根據(jù)名稱替換掉所有的配置信息的值
git config --get name 根據(jù) name 獲取值
git config --get-regexp name_regex 根據(jù) name 正則獲取值
git config --unset name 根據(jù) name 刪除配置項(xiàng)
git config --unset-all name 刪除所有 name 的配置項(xiàng)
git config --rename-section old_name new_name 重命名配置項(xiàng)
查看工作區(qū)與暫存區(qū)的狀態(tài)

git status

將文件添加到暫存區(qū)
命令 說明
git add <file> 將新文件或者修改過的文件添加到暫存區(qū)
git add -u 將修改的文件更新到暫存區(qū),新文件不會提交
在 Git 暫存區(qū)生成提交記錄
命令 說明
git commit -m"commit messages" 在暫存區(qū)生成提交記錄
從倉庫拉取項(xiàng)目

git pull <repository>

創(chuàng)建本地分支

git checkout -b branchname <repository>

下載分支

git fetch <repository>

查看分支

git branch -av

刪除不需要的分支
命令 說明
git branch -d 分支名 會提示是否真的要刪除
git branch -D 分支名 強(qiáng)制刪除
提交項(xiàng)目
命令 說明
git push origin master 將項(xiàng)目提交到倉庫
git push origin master --tags tags 帶版本號提交
Git 重命名文件

git mv old_name new_name

刪除文件

git rm <file>

Git 查看日志
命令 說明
git log 查看所有詳細(xì)版 默認(rèn)當(dāng)前分支
git log --oneline 所有簡介版
git log -n4 查看前4個
git log -n4 --oneline 前4個簡介版
git log --all 所有分支
git log --all --graph 圖形化
修改最新 commit 的 message

git commint --amend""

比較暫存區(qū)和 HEAD 所包含文件的差異

git diff --cached

查看工作區(qū)和暫存區(qū)所包含的文件查看

git diff -- <file>

暫存區(qū)恢復(fù)成和 HEAD 一樣

git reset HEAD -- <file>

工作區(qū)的文件恢復(fù)成和暫存區(qū)一樣

git chechout -- <file>

消除最近幾次的提交

git reset -- hard <commint_id>

比較不同分支的指定文件差異

git diff branch1 branch2 -- <file>

多人開發(fā) Git 使用一

git fetch 倉庫
git merge 倉庫分支名
git push

多人開發(fā) Git 使用二

git pull
修改沖突的地方
git commit

更多關(guān)于 Git 的使用,請參考官方教程和使用手冊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容