Git筆記

(初次接觸.md,自用)
# Git
?>## 1.基礎(chǔ)操作(要加git ):
>- ### status ---查看倉庫文檔狀態(tài)
>- ### init --創(chuàng)建git庫
>- ### log --- 查看提交日志
> ? - --oneline 單行顯示
> ? ?- --graph 圖形化顯示
> ? - --all 顯示全部
>
> ? ?Tps : 直接log會(huì)輸出較長 ?
>- ### add---添加事務(wù)
> ? - add . ---添加當(dāng)前目錄全部文檔
>- ### commit---提交事務(wù)
> ? - 使文件變?yōu)楸蛔粉櫊顟B(tài)
> ? - -a 自動(dòng)添加事務(wù)(只適用于更改版本)
> ? - -m 打標(biāo)簽
> ? -
>- ### reset---回滾
> ? - hard 硬操作——應(yīng)該是指強(qiáng)制性回滾
>- ### show--查看最近一次變更的內(nèi)容
> ? - 可以跟進(jìn)日志代碼對(duì)比版本內(nèi)容
>- ### reflog-查看所有分支操作記錄
> ? - 可以找到之前進(jìn)行操作的提交記錄,通過回滾重回版本
> - ### branch--創(chuàng)建分支
> ? - 可以對(duì)分支進(jìn)行維護(hù),開發(fā)一般在分支維護(hù),master分支作主要內(nèi)容
> ? - 不同分支內(nèi)容相互隔離 --分支隔離
> - ### checkout--切換分支
> - ### merge 合并分支
> ? - 如果兩個(gè)分支文件不一致,自動(dòng)合并則會(huì)沖突 ?
> ? 手動(dòng)處理合并文本并再次執(zhí)行則可合并成功
>- ### diff-- 查看沖突
>- ### cherry-pick \<commit id>--選擇合并
> ? - 單獨(dú)合并一個(gè)提交
>- ### remote--遠(yuǎn)程倉庫
> ? - add [名] [地址] 添加遠(yuǎn)程倉庫
> ? - push [遠(yuǎn)程倉庫] [分支名稱] 推送本地倉庫
>- ### clone--克隆遠(yuǎn)程倉庫
>- ### fetch --抓取遠(yuǎn)程倉庫
> ? - 獲取不合并
>- ### pull --拉取遠(yuǎn)程倉庫
> ? - 獲取+合并
# 一些小東西
>可以創(chuàng)建.gitignore文件來確定一個(gè)忽略列表,直接寫文件全名 ?
>如果忽略列表內(nèi)文件存在且不是被追蹤狀態(tài)則不會(huì)對(duì)其進(jìn)行檢查 ?
>你也可以在忽略文件頭部加入 “ !” 表示不排除該文件 ?
>注:內(nèi)部可用通配符( ?
>支持Linux命令行的基本操作