至于怎么注冊(cè)和安裝git客戶(hù)端,可參照以下這篇博客:http://blog.csdn.net/vipzjyno1/article/details/22098621
或
http://www.open-open.com/lib/view/open1328069889514.html
遠(yuǎn)程分支:
查看遠(yuǎn)程git分支:git branch -a
刪除遠(yuǎn)程分支:git push [遠(yuǎn)程名] :[分支名] ?//例如:git push origin:serverfix
git push (遠(yuǎn)程倉(cāng)庫(kù)名) (分支名): ?//例如git?push?origin?serverfix ?上傳本地分支到遠(yuǎn)程分支
本地分支:
用clone到遠(yuǎn)程庫(kù)到本地(有界面的工具)
在遠(yuǎn)程分支的基礎(chǔ)上面創(chuàng)建一個(gè)個(gè)和遠(yuǎn)程分支一樣的本地分支: git checkout -b N41MB2 origin/N41MB2
切換回主分支:git checkout master
git fetch 更新git上面最新的版本到本地
獲取遠(yuǎn)程分支:git fetch ? ( git checkout -b local_n41mb2 origin/N41MB2 )
git merge :合并本地和遠(yuǎn)程代碼
git status //查看哪些文件在合并的時(shí)候發(fā)生沖突unmerged 存在這個(gè)關(guān)鍵詞表示有沖突存在
gitmergehotfix ?//合并hotfix分支到主分支 ?(當(dāng)前位置是在主分支)
git branch -d hotfix // 刪除分支hontfix
git mergetool ?//調(diào)用一個(gè)有圖形界面的工具來(lái)解決沖突
git add //表示解決沖突
git log 顯示當(dāng)前的版本庫(kù)
git reset (git log 中有相應(yīng)的版本號(hào)) ? 恢復(fù)到對(duì)應(yīng)的版本
git gui 打開(kāi)對(duì)比軟件
git branch ? 列出當(dāng)前的分支清單
git branch -v ? ?//查看各個(gè)分支最后一個(gè)提交對(duì)象的信息
git branch --merge查看哪些分支已被并入當(dāng)前分支(譯注:也就是說(shuō)哪些分支是當(dāng)前分支的直接上游欲芹。):
git branch--no-merged ? 查看未被并入的分支
git reset [ID]回到相應(yīng)ID的版本
提交代碼:
1责静、git fetch 更新git上面最新的版本到本地徽缚、
2、git merge :合并本地和遠(yuǎn)程代碼
3驱富、git status //查看哪些文件在合并的時(shí)候發(fā)生沖突unmerged 存在這個(gè)關(guān)鍵詞表示有沖突存在
(如果有沖突存在用工具:git mergetool ?//調(diào)用一個(gè)有圖形界面的工具來(lái)解決沖突锚赤,然后git add //表示解決沖突)
4、解決完沖突褐鸥,git gui 查看本地代碼修改线脚。(檢查修改,寫(xiě)備注叫榕,然后點(diǎn) Commit)浑侥,退出gui。
5晰绎、git push origin HEAD:refs/for/master //提交主分支到遠(yuǎn)程倉(cāng)庫(kù) ?(如果提示ID丟失寓落,使用git reset [ID]回到相應(yīng)ID的版本,在提交一次一般可以解決荞下×嫜。或者執(zhí)行下評(píng)審腳本。)