git基礎命令整理

2021-07-11 09:30:08 字數 1058 閱讀 1260

前段時間看了git教程,命令稍微有點亂,整理一下。我的系統是centos6.5

先解釋幾個名詞

yum -y install git
建立你的git倉庫

進入你設定的目錄下後

git init
將該目錄設定為git管理的目錄。.git目錄不可以手動修改。

git add
新增到快取區(stage)

git commit -m "comments"

將stage內的修改提交到commit

如果先修改檔案,git add,又對檔案修改,此時只會對第一次修改提交

git status
檢視working tree情況(可檢視檔案修改的詳細情況)

git checkout -- file

當add到stage區後又做了修改,這命令會回退到add時的狀態

git reset head file

當檔案已經加入stage區,想把它從stage區刪除,用reset

checkout不能刪除stage區內的檔案

如果已經commit了,需要去讀取版本庫中的備份

git log檢視提交日誌,git log --help檢視命令幫助,有時資訊太多你需要一些額外選項。

- 前面一大串數字就是版本號(commit id)

- head表示當前版本,head^表示上個版本,以此類推head~100表示向上100個版本

git reset --hard head(commit id)回退到指定版本

git rm file從版本庫中刪除

git基礎整理

git clone b refactor stop 在官網new repo,然後github在你沒有readme的時候會有提示頁面,照做就行。git init一下,在github網上 new repo,然後 echo awecg.github.io readme.md git init git ad...

git命令整理

git svn區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快 git是分布式版本控制...

Git命令整理

回退上一版本 git reset hard head head is now at ea34578 add distributed 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 ...