git branch -a # 查看所有分支git checkout 分支名#切換分支git pull origin 分支名? #獲取該分支內(nèi)容git difftool比較沖突
git mergetool? ? ? ? ? ? 合并沖突
如果希望保留生產(chǎn)服務(wù)器所做的改動(dòng)御吞,僅僅并入新配置項(xiàng)别垮,處理方法如下:
git stash
git pull
git stash pop
然后可以使用Git diff -w+文件名 來(lái)確定代碼自動(dòng)合并的情況
如果希望用代碼庫(kù)中的文件完全覆蓋本地工作版本,方法如下:
git reset --hard
git pull
其中g(shù)it reset 是針對(duì)版本,如果想針對(duì)文件回退本地修改,使用:
git checkout HEAD file/to/restore
git提交修改代碼:
1鬓梅、首先git diff 文件路徑吞获,查看修改文件是否正確
2况凉、首先需要add,比如.config是被修改的文件各拷,則git add .config文件路徑
3刁绒、然后執(zhí)行g(shù)it commit -m "Redmine0101 閃光燈不亮 Submitter:wuxuhua Checker:yanlili Date:2017-01-16"
4、然后git push origin 分支名 到git服務(wù)器
5烤黍、更新:git pull
6知市、查看log:git log
git查看配置
git config --list
git設(shè)置用戶名和郵箱
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
git查看遠(yuǎn)程地址
git remote -v
git checkout . #本地所有修改的。沒(méi)有的提交的蚊荣,都返回到原來(lái)的狀態(tài)
git stash #把所有沒(méi)有提交的修改暫存到stash里面初狰∧荆可用git stash pop回復(fù)互例。
git reset --hard HASH #返回到某個(gè)節(jié)點(diǎn),不保留修改筝闹。
git reset --soft HASH #返回到某個(gè)節(jié)點(diǎn)媳叨。保留修改
git clean -df #返回到某個(gè)節(jié)點(diǎn)
git clean 參數(shù)
-n 顯示 將要 刪除的 文件 和? 目錄
-f 刪除 文件
-df 刪除 文件 和 目錄
綜合使用:git checkout . && git clean -xdf