git pull
//從伺服器倉庫拉資料到本地
git checkout ******
// 切換到***xx分支
git checkout -b ***xx
//建立分支並切換到建立的分支上
git add .
//把所有的檔案新增跟蹤
git commit -am "change some"
//把本地修改的合併乙個節點 節點描述 引號當中
git push
// 把本地的當前修改推到伺服器倉庫
git push -u origin ***xx
// ***xx 是分支名 在伺服器新建名為****** 的分支並推送本地內容
git fetch origin master:master
//在別的分支的時候,可以這樣去把伺服器的master分支拉到本地的master
git rebase master
//合併master分支到當前分支
rebase 有衝突的時候
git checkout --ours ***x/***xx/***x/***x.***
//選擇保留master的該檔案
git checkout --theirs ***x/***xx/***x/***x.***
//選擇保留當前分支的該檔案
git add .
//衝突檔案選擇之後,或者修改之後
git rebase --continue
//繼續rebase
git push --force
//以本地為主覆蓋遠端伺服器倉庫
git checkout master ***x/***xx/***xx.***
//丟棄當前分支該檔案,使用master的檔案
git branch -d ***xx
//本地刪除分支
git branch -a
//顯示所有分支
git fetch -p
//刪除本地不存在的遠端跟蹤分支
git reset --hard ***x
徹底回退版本,修改的不保留
git reset --soft ***x
只回退commit,修改的保留
git log ******x
//***xx 是檔案路徑 退出 按q
git reflog
//先通過git reflog找到上一次的歷史提交記錄id,git如果沒有特意設定,是會儲存記錄一段時間的,然後 git reset --hard [id]
git強制覆蓋:
git fetch --all
git reset --hard origin/master
git pull
git強制覆蓋本地命令(單條執行):
git fetch --all && git reset --hard origin/master && git pull
經常使用的mysql命令列
a 連線mysql 格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸...
Git命令列的使用
cd 當前目錄 建立.git檔案 git init 新增檔案 git add 檔名 提交檔案 git commit m 檢視git狀態 git status 檢視檔案修改內容 git diff 檔名 檢視git日誌 git log 恢復上乙個版本 git reset hard head head 是...
git 命令列的使用
畢業快兩年,前一年一直在使用git圖形化管理工具,最近喜歡上了命令列操作,簡單暴力美啊,隨心所欲的感覺真的不錯,以致於放棄了sourcetree等工具 提到命令列,推薦一本書,git權威指南 適合邊讀邊實踐 簡單理解基礎概念 工作區 你的工作目錄 暫存區 git add 之後 本地版本庫 git c...