跟遠程庫關聯起來:html
http://www.cnblogs.com/Gabriel-Wei/p/6564102.htmlgit
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000fetch
好比說你本地的分支叫hehtm
而後你在he分支修改了某文件,如今準備提交到本身的分支上:blog
git add .rem
git status //看看有哪些沒有commitit
git commit -m "【我在哪裏,我是誰,誰在打我】"ast
這樣就完成了。date
把本地lyf分支提交到遠程master上文件
git push origin lyf : master
-------------------------
git log檢查commit信息
git fetch : 至關因而從遠程獲取最新版本到本地,不會自動merge
git pull : 至關因而從遠程獲取最新版本並merge到本地
------------------------------
刪除遠程庫的xxx分支:
git push origin:xxx
----------------------------------
把遠程庫強行pull到本地:
git fetch -a
git reset --hard origin/master
----------------------------------
得到遠程端lyf分支的信息
git log remotes/origin/lyf
---------------------------------
刪除本地lyf分支
git branch -D lyf
---------------------------------
建立本地lyf分支
git branch lyf
使lyf分支變得和本地master分支同樣
git checkout lyf
git rebase master
---------------------------------
在rebase的時候,若是有個文件雙方都修改了,你要保留本身的修改
git checkout /到該文件的路徑 --theirs
若是要保留對方的:
git checkout /到該文件的路徑 --ours
而後要git add /到該文件的路徑
若是此時有些文件只有對方修改了,你還要把他們update :
git checkout -- /到那些文件的路徑
。。。。
。。。。
最後git rebase --continue