通過git init
命令把這個目錄變成git可以管理的倉庫
用命令git add
告訴git,把檔案新增到倉庫
用命令git commit
告訴git,把檔案提交到倉庫git commit -m "wrote a readme file"
要關聯乙個遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git
;
關聯後,使用命令git push -u origin master
第一次推送master分支的所有內容;
此後,每次本地提交後,只要有必要,就可以使用命令git push origin master
推送最新修改;
從遠端庫轉殖git clone [email protected]:michaelliao/gitskills.git
建立dev分支,然後切換到dev分支
git checkout -b dev
switched to a new branch 'dev'
git branch
命令檢視當前分支
切換回master分支
git checkout master
switched to branch 'master'
把dev分支的工作成果合併到master分支上git merge dev
git merge命令用於合併指定分支到當前分支。合併後,再檢視,就可以看到,和dev分支的最新提交是完全一樣的
合併完成後,就可以放心地刪除dev分支了git branch -d dev
git log
檢視提交歷史
要檢視遠端庫的資訊,用git remote
顯示更詳細的資訊用git remote -v
拉取遠端更新git pull
發布乙個版本時,我們通常先在版本庫中打乙個標籤(tag),這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。
命令git tag
就可以打乙個新標籤git tag v1.0
標籤不是按時間順序列出,而是按字母排序的。可以用git show
檢視標籤資訊
檢視所有標籤用git tag
git push origin
可以推送乙個本地標籤
git push origin --tags
可以推送全部未推送過的本地標籤
git tag -d
可以刪除乙個本地標籤
git push origin :refs/tags/
可以刪除乙個遠端標籤
git新增子模組
git submodule add git@************.git client/assets/game/************
git submodule update --init
git submodule foreach git pull origin master
git更新子模組
git submodule update --recursive --remote
git操作命令
1.cd d 開啟磁碟 3.pwd 顯示當前的目錄 4.git init 把這個目錄變成git可以管理的倉庫 5.git add readme.txt 新增到暫存區裡面去 6.cat readme.txt 檢視檔案內容 7.git commit m readme.txt 把檔案提交到倉庫 8.git...
git命令操作
bug無法解決或者需求頻繁變動,導致我們需要在源 處於某種狀態時,儲存一次,以便以後使用。多人協調工作時,需要實時更新,保持所有人都是乙個同步的狀態。當多個程式設計師編輯同乙個檔案並產生覆蓋問題 衝突 時,如何處理?第一步 安裝完成之後配置全域性的使用者名稱和郵箱 在專案檔案中右鍵,git bash...
Git命令操作
1.git checkout 自己的分支 2.git stash 備份 3.git checkout master 切到主分支 4.git pull 5.git checkout 自己的分支 6.git rebase master 在主分支上打基線 7.git stash pop 8.git dif...