建立分支: $ git branch mybranch
切換分支: $ git checkout mybranch
建立並切換分支: $ git checkout -b mybranch
更新master主線上的東西到該分支上:$git rebase master
切換到master分支:$git checkout master
更新mybranch分支上的東西到master上:$git rebase mybranch
提交:git commit -a
對最近一次commit的進行修改:git commit -a –amend
commit之後,如果想撤銷最近一次提交(即退回到上一次版本)並本地保留**:git reset head^
合併分支:(merge from) $ git checkout master
$ git merge mybranch (merge from mybranch)
刪除分支: $ git branch -d mybranch
強制刪除分支: $ git branch -d mybranch
列出所有分支: $ git branch
檢視各個分支最後一次提交: $ git branch -v
檢視哪些分支合併入當前分支: $ git branch –merged
檢視哪些分支未合併入當前分支: $ git branch –no-merged
更新遠端庫到本地: $ git fetch origin
推送分支: $ git push origin mybranch
取遠端分支合併到本地: $ git merge origin/mybranch
取遠端分支並分化乙個新分支: $ git checkout -b mybranch origin/mybranch
刪除遠端分支: $ git push origin :mybranch
rebase: $ git checkout mybranch
$ git rebase master (rebase from master)
舉例: $ git checkout server
$ git rebase –onto master server client
$ git checkout master
$ git merge client (fostforward)
$ git rebase master server (checkout sever)
$ git merge server
$ git branch -d client
$ git branch -d server
刪除上次提交後本地和遠端倉庫的資料都將刪除,所以刪除上次提交前,記得備份備份備份資料!!!
1.直接刪除上次提交,使用reset命令
git reset --hard head^
git push origin master -f
head是指向最新的提交,上一次提交是head^,上上次是head^^,也可以寫成head~2 ,依次類推。
1.1刪除上次提價還可以使用revert命令
git revert head
git push origin master
1.2 兩者差別:
revert是放棄指定提交的修改,但是會生成一次新的提交,需要填寫提交注釋,以前的歷史記錄都在;
reset是指將head指標指到指定提交,歷史記錄中不會出現放棄的提交記錄。
2. git log後怎麼退出?
使用git log之後無法回到主頁面,如下圖所示,最後只能暴力關閉git bash。
解決方法其實很簡單,輸入字母q即可退出。
Git使用命令
初始化本地git倉庫 git init宣告遠端倉庫路徑 git remote add origin 你的遠端專案位址 檢視倉庫位址 git remote v如果結果是正確的則跳過下面的 git remote rm origin 刪除當前連線 git remote add origin xx.git ...
git 使用命令
在進行專案協作時使用git 進入到專案資料夾下 拉取資料使用 git pull 這樣可以拉取到隊友的更改 提交更改使用 三步驟 git add git commit m 注釋說明 git push git add 交新檔案 new 和被修改 modified 檔案,不包括被刪除 deleted 檔案...
git基本使用命令
執行git clone szgit 10.240.x.xx mt6572 jb3 b y uxx c git clone szgit 10.240.x.xx mt6572 jb3 modem b y uxx c 在mt6572 jb3目錄下執行git branch a 檢視當前分支 git chec...