git是我們程式設計師日常開發中必不可少的乙個開發工具,可以有效地幫助我們進行開發專案的版本控制,團隊寫作等,極大地方便了我們的開發工作,剛好最近學習了git的相關的知識內容,我將會把常用的命令和解釋羅列出來方便大家的參考,也方便我自己日後的回顧。
安裝配置
git --version #檢視 git 版本號
初始配置
在我們使用git之前,我們首先需要配置相關的使用者資訊,也就是讓git知道每次是誰提交了資訊,需要配置使用者名稱和電子郵箱,配置檔案的位址為~/.gitconfig
,這個檔案是執行任何git命令後自動建立的,預設的檔案位置在當前使用者名稱的下c:\users\your user name\~
,按照如下**進行配置,配置完成後不放心的話可以去找上面的檔案檢視核對一下。
git config --global user.email "********" # 將*替換成你的個人資訊即可
git config --global user.name "**"
建立倉庫並初始化
在我們安裝完git之後,我們需要初始化我們的倉庫了,首先我們需要新建乙個資料夾,為了方便操作,所有的命令都在git base
裡操作進行了,下面將命令都寫入下面的**塊中,這樣乙個簡單的庫就算建立完成了,雖然什麼檔案都沒有
mkdir file # 建立資料夾
cd file # 進入 file 資料夾目錄
git init # 初始化空倉庫,自動建立乙個 master 主分支
常用的git命令git clone [email protected]:penggewudi/penggewudi.github.io.git # 轉殖倉庫
git add [file] # 新增檔案到暫存區
git add . # 將所有檔案新增到暫存區
git status # 檢視當前倉庫的狀態
git log # 檢視倉庫的提交日誌
git log -p # 檢視倉庫的提交日誌的詳細資訊
git log -p -2 # 檢視倉庫的提交日誌的最近兩次的詳細資訊
git log --name-only # 檢視哪些檔案的名稱發生了變化
git commit -m "commit message" # 提交檔案內容至倉庫並且記錄提交資訊
git commit --amend # 修改最近的一次提交
git rm [file] # 刪除提交過的檔案
git rm --cached [file] # 刪除沒有提交到倉庫的檔案
git checkout [branch name] # 切換分支
git checkout --file # 恢復到提交前的狀態
git checkout -b [branch name] # 新建分支並且進入到新建分支
git branch # 檢視當前倉庫的分支
git branch -a # 檢視遠端分支
git branch [branch name] # 建立分支
git branch -d [branch name] #刪除分支
git merge [branch name] #合併分支
git tag [tag name] #給當前版本打標籤
git archive master --prefix='file path' --forma=zip > file.zip
#生成zip**發布壓縮包
下面羅列出來兩種常見的git使用方式,一種是從伺服器端拉取倉庫,另外一種是將本地倉庫推送至伺服器端
從遠端伺服器(github)獲得倉庫修改提交
git clone [email protected]:penggewudi/penggewudi.github.io.git
git add .
git commit -m 'modified commit'
git push
將本地專案提交至遠端伺服器(github)[email protected]:penggewudi/penggewudi.github.io.git
git init
git add .
git commit -m "first commit"
git remote add origin [email protected]:penggewudi/penggewudi.github.io.git
git remote -v
git push -u origin master
git push -u origin master -f # 強制推送,覆蓋伺服器端主分支倉庫
git remote rm origin
pull & pushgit pull origin ask:ask
git pull origin ask
git pull
git push origin
git push -u origin master
git push origin --delete ask
git push --set-upstream origin ask
其他
還有一些其他的內容,包括.gitignore檔案的新增,定義alias快捷鍵等等,這部分就先ignore了
git版本控制從入門到實戰,程式設計師看這個就夠了
Git 常用命令說明
例如 git clone git hi3796mv100 dvb ott umbase.git b hi3796mv100 tianjin coship 8g 1g 2 git status 檢視哪些檔案被修改過 3 git diff 檔案路徑 檢視修改了什麼 例如 git diff device ...
Git常用命令說明
大筆一揮,讓我來講講神奇的分布式 版本管理工具git 1 git clone b 倉分支名 庫位址 2 git status 3 git branch 4 git checkout b 本地新分支 建立新分支並切換 5 git add 6 git commit m 注釋 7 git pull ori...
Git常用命令說明
使用環境 centos6.5 建立版本庫,可以是乙個空的目錄,或是已存在檔案的目錄執行命令 執行後,linux下,執行ls al命令 可以看到隱藏檔案.git 的目錄,這個目錄是git用來跟蹤管理版本庫的,請勿更改,否則會破壞git版本庫 git init 2.把檔案新增到暫存區理解暫存區請看 廖雪...