日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git命令整理

發布時間:2025/4/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git命令整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Git簡介

Git是由Linux創始人Linus Torvalds開發作為管理Linux內核開發的軟件,現在是作為開源的分布式版本控制軟件,GitHub是一個基于Git的遠程文件托管平臺,也就是說我們可以將歷史文件在本地保存的同時同步到GitHub倉庫遠程保存。

Git基礎

重中之重,git的區域劃分

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

?

在現有目錄初始化git倉庫

git init

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

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

查看git倉庫當前狀態

git status

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

git diff

提交更新

在每次準備提交前一定要注意是否還有文件沒有git add 過,否額提交時不會記錄這些變化,所以養成提交前使用git status查看的習慣。

跳過使用暫存區域

commit -a -m 'update'

查看提交歷史

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

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

git diff? 對比的是工作區和暫存區的差別

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

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

git reset head 從暫存區把文件回滾到工作區

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

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

stash

stash用于將工作區發生變化的所有文件臨時存儲到一個地方,將當前工作區回復沒有進行任何改變時的情況,在操作完成之后還可以將工作區文件恢復。

git stash  將當前已經修改的文件內容存儲到一個地方

git stash pop  恢復工作區并且刪除

git stash apply 恢復工作區不刪除

git stash list  獲取stash列表

git drop stash  刪除stash

?

分支? branch

最常見的工作流程為,開發新功能時在分支dev上運行,開發完畢后在進行合并。

使用:

git branch name  新建分支

git branch  查看分支

git checkout name  切換分支

git checkout -b name  創建并切換分支

git branch -d name?  刪除分支  -D  強制刪除

git merge name  當前工作分支和name分支進行合并

?

轉載于:https://www.cnblogs.com/cuiyuanzhang/p/9402758.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。