記錄對github的一些使用心得
rm -rf .git
echo
"# readme"
>> readme.md
git init
git add readme.md // 新增檔案
git commit -m "first commit" // 提交到暫存區
將本地倉庫推送到遠端倉庫
git remote add origin [email protected]:address
git push -u origin master
push乙個已經存在的庫
git remote add origin [email protected]:address
新增檔案並提交暫存區
git add filepath
git commit -m " file information "
檢視檔案提交狀態
git status
推送到遠端倉庫
git push origin master
git
rm -r --cached filepath
git commit -m " del file "
git push origin master
檢視所有tag
git tag
建立帶附註的tag
git tag -a 《版本號》 -m "《備註》"
推送指定版本的標籤
git push origin 《版本號》
從本地刪除
git tag -d 《版本號》
刪除遠端標籤
git push origin :refs/tags/《版本號》
tag相當於乙個快照,無法更改,需要修改**的話,建立分支
git checkout -b branch_name tag_name
上述方法沒有嘗試過,使用如下方法獲取到了對應版本的**
git clone --branch 《版本號》
《倉庫位址》
檢視本地分支
git branch
檢視所有分支
git branch -a
建立分支
git branch
或者使用
git checkout -b
建立並切換
上傳到指定分支
git checkout
// 切換到分支
git add filepath // 將要提交的檔案資訊新增到索引庫
git commit -m "your commit" // 提交到版本庫
git push origin
// push
合併分支
git merge
刪除分支
git branch -d
clone對應branch
git clone -b
[email protected]:address
使用git rebase
git rebase -i head~5 // 顯示最近提交的五條commit資訊
將對應commit前的pick修改為edit,儲存
git commit --amend
修改message
git rebase --continue
git push -f // 強制更新遠端伺服器,覆蓋掉原來的commit
git 使用心得
比起svn,git有許多強大之處,比如 本地可以儲存整個修改 提交的歷史記錄 這一點對於離線開發尤其有幫助 支援一次次的增量合併rebase,適合多人合作。不過,再強大的工具,也要 會家 善使,這裡基本 常用的命令就要熟練掌握並且深刻理解,對於一些場景也能夠做到運用自如。以下提供一些問題場景及其解決...
git使用心得
在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫 中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。常用命令 git clone 位址 git...
GIT使用心得
git和svn不同,git的 有三份,分為 本地 本地庫 reponsitory乙份。當commit時,是將本地 提交到本地庫,然後再進行push操作才是將 提交到伺服器。專案哪怕沒有衝突,也必須要先更新後才能提交 在日常開發中有衝突時在所難免的,如何使用eclipse上的git工具進行衝突解決操作...