日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Git命令整理

發(fā)布時(shí)間:2025/4/16 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git命令整理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git簡介

Git是由Linux創(chuàng)始人Linus Torvalds開發(fā)作為管理Linux內(nèi)核開發(fā)的軟件,現(xiàn)在是作為開源的分布式版本控制軟件,GitHub是一個(gè)基于Git的遠(yuǎn)程文件托管平臺(tái),也就是說我們可以將歷史文件在本地保存的同時(shí)同步到GitHub倉庫遠(yuǎn)程保存。

Git基礎(chǔ)

重中之重,git的區(qū)域劃分

git把自己的功能區(qū)域劃分為兩個(gè),工作區(qū)和版本庫,工作區(qū)就是我們編寫的文件,版本庫是在我們初始化git時(shí)出現(xiàn)的。git文件夾,需要注意的時(shí)其中的默認(rèn)分支master和暫存index。

?

在現(xiàn)有目錄初始化git倉庫

git init

將文件傳到git倉庫的方法,先add再commit

git add test.py git commit -m "write a test file"

查看git倉庫當(dāng)前狀態(tài)

git status

查看已暫存和未暫存的更改

git diff

提交更新

在每次準(zhǔn)備提交前一定要注意是否還有文件沒有g(shù)it add 過,否額提交時(shí)不會(huì)記錄這些變化,所以養(yǎng)成提交前使用git status查看的習(xí)慣。

跳過使用暫存區(qū)域

commit -a -m 'update'

查看提交歷史

git log
-p 顯示內(nèi)容差異
-2 顯示最近兩次的提交
--pretty= oneline/full/short/full/fuller/format  不同的顯示 方式

git add? 是把文件提交到暫存index ,gid commit是將文件從暫存提交到分支(也有很多人直接稱之為版本庫)

git diff? 對比的是工作區(qū)和暫存區(qū)的差別

git diff --cache? 對比的是暫存區(qū)和分支之間的差別

git diff head  對比的是工作區(qū)和分支之間的差別

git reset head 從暫存區(qū)把文件回滾到工作區(qū)

git reset --hard  回滾到指定的某一個(gè)版本,通過版本號

git checkout -- filename  取消對文件的修改

stash

stash用于將工作區(qū)發(fā)生變化的所有文件臨時(shí)存儲(chǔ)到一個(gè)地方,將當(dāng)前工作區(qū)回復(fù)沒有進(jìn)行任何改變時(shí)的情況,在操作完成之后還可以將工作區(qū)文件恢復(fù)。

git stash  將當(dāng)前已經(jīng)修改的文件內(nèi)容存儲(chǔ)到一個(gè)地方

git stash pop  恢復(fù)工作區(qū)并且刪除

git stash apply 恢復(fù)工作區(qū)不刪除

git stash list  獲取stash列表

git drop stash  刪除stash

?

分支? branch

最常見的工作流程為,開發(fā)新功能時(shí)在分支dev上運(yùn)行,開發(fā)完畢后在進(jìn)行合并。

使用:

git branch name  新建分支

git branch  查看分支

git checkout name  切換分支

git checkout -b name  創(chuàng)建并切換分支

git branch -d name?  刪除分支  -D  強(qiáng)制刪除

git merge name  當(dāng)前工作分支和name分支進(jìn)行合并

?

轉(zhuǎn)載于:https://www.cnblogs.com/cuiyuanzhang/p/9402758.html

總結(jié)

以上是生活随笔為你收集整理的Git命令整理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。