git status
git branch
git add .
git commit -m "myproject_machuang"
git push origin machuang
一開始工作的時候,可能輪不到你合併,這些命令已經滿足基本版本控制需求了 :-)
git branch -a
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git fetch
remote: counting objects: 101, done.
remote: compressing objects: 100% (60/60), done.
remote: total 101 (delta 76), reused 61 (delta 40)
receiving objects: 100% (101/101), 21.86 kib | 0 bytes/s, done.
resolving deltas: 100% (76/76), completed with 25 local objects.
from git.4000669696.com:myproject
64f7dcf..8059f6b sunjiankui -> origin/sunjiankui
* [new branch] wanglei -> origin/wanglei
ec419a7..eb2fb9a wangze -> origin/wangze
* [new branch] wujian -> origin/wujian
e13f70d..83761b7 zhangyuchao -> origin/zhangyuchao
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git merge origin/sunjiankui
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git diff
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git add .
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git commit -m "merge wanglei"
[machuang 3851ca1] merge wanglei
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git diff
root@vagrant-ubuntu-trusty-64:/vagrant/operate# git status
on branch machuang
nothing to commit, working directory clean
git push origin machuang:master
需要手動add,commit,然後工作區乾淨了,就可以進行push操作了。另外這個命令可以檢視發生衝突的地方:
git diff
//vi 處理衝突過程
git add .
git commit -m 'anything is ok! 2016_11_10'
可以先推到其他的乙個分支,讓master來合併。
git push origin machuang:ma
git push origin --delete machuang
1.開發之前要記得先拉取origin/master的最新版本,這樣寫的東西不會和origin/master產生衝突。
2.有時候推到自己的遠端分支上,推不上去,可能真的是網速太慢的問題。
3.當在伺服器上除錯完了之後,不需要伺服器上的修改,遙測小的時候,一條命令還原它:
git checkout -- .
本文原創,我的git入門和領悟得益於阮一峰和zrong。
再見 ;-》
工具 git筆記(四)
在團隊中我們免不了要進行協作開發,小到功能,大到模組,在處理合併 處理衝突,控制許可權和儲存有效歷史版本的業務中,我們需要一種行之有效的git工作流程。我們必須的這五個分支 master branch develop branch feature branch hotfix branch relea...
Git學習筆記(二)
1.忽略檔案 git提供了一種可配性很強的機制來允許使用者將制定的檔案或目錄排除在版本控制之外,它會檢查 倉庫的根目錄下是否存在乙個名為.gitignore的檔案,如果存在的話就去一行一行的讀取這個檔案裡邊的內容並把每一行指定的檔案或目錄排除在版本控制之外。注意.gitignore中指定的檔案或目錄...
Git學習筆記(二)
1 分支 git branch m master mymaster m引數告訴git要執行分支移動 重新命名 操作。另外兩個引數分別是分支原名稱和新名稱。git branch 檢視分支。該命令沒有引數,git顯示本地版本庫中所有的本地分支名稱。結果中,前面帶星號的分支是當前檢出的分支,即當前工作目錄...