(個人學習所用双谆,不喜勿噴咳秉,錯誤請指出)
#初始化
git init
#添加到本地換成區(qū)
git add .? ? (所有更改的)
git add 文件名
#提交說明
git commit -m "再次修改"
#先暫存,再更新膊爪,最后提交
git stash
git pull origin dev
git push origin dev
#代碼提交蜒什,注意Gitlab上荣倾,除了超管,其余人沒有權(quán)限將代碼提交到主分支上
git push origin dev? ? //將代碼提交到dev分支上
#查看所有分支思灌,* 代表所在分支
git branch
#切換分支,切換到dev 分支下操作,git checkout命令加上-b參數(shù)表示創(chuàng)建并切換
git checkout dev
git checkout -b dev
#拉取master 上的代碼
git pull origin master
#合并俺叭,先查看所在分支,在切換到主分支下泰偿,然后進行合并
#把dev合并到otherbranch
git checkout master? ? ? //切換到master? 主分支下?
git merge dev? ? ? ??//把dev合并到master下?
?#將dev 分支下?app/UserService.php 文件合并到當前分支下
git checkout dev app/UserService.php??
#將某次提交的文件熄守,合并到當前分支
git cherry-pick <commit hash>
#全局配置用戶名、郵箱
git config --global user.name "nameVal"?
git config --global user.email "eamil@qq.com"
#項目配置賬戶名密碼耗跛,不用每次都輸入
進入項目下.git里
輸入:git config ?credential.helper store?
會在文件下裕照,config文件,里面多了2行項:credentia
然后调塌,在回到項目中晋南,在次進行提交等操作,輸入正確的賬戶名密碼即可羔砾。
#添加到遠程倉庫
git remote add origin git@xxx.cn:phpwork/test.git
git remote add origin? ssh://git@xxx.cn:22798/phpwork/test.git
#查看遠程倉庫地址
git remote -v
#刪除倉庫
git remote rm origin
#刪除已提交的文件,如刪除a.html
git rm -r --cached a.html
#從遠程倉庫克隆 例如以下:
git clone git@xxx.com:phpwork/jzg.git? ? ? ? //端口號默認的:22
git clone ssh://git@ xxx.com:22798/phpwork/test.git? ? //端口號不同负间,則用此
git clone https://github.com/jquery/jquery.git? e:/myJQuery/? ?//下載到指定目錄下
版本回滾
git reset --hard 版本號
git push -f origin master