當我們將當前分支(如master)reset到之前的提交,並且我們git push -f 能將本地的分支(master)推到遠端倉庫去的時候,如果我們在另一台機器上面再git pull
的時候會提示以下錯誤:
your branch and 'origin/mastert' h**e diverged, and h**e 1 and 1 different commit each, respectively
這個時候如果另一台機器不需要報存本地提交直接替換成遠端的倉庫的話,使用git reset --hard origin/master
,就能將本地倉庫變成跟遠端倉庫一樣了。
git log --graph --decorate --oneline --all
檢視git提交歷史的點線圖,如下圖所示:
設定git lg為檢視當前分支提交記錄
git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cd) %c(bold blue)%creset' --abbrev-commit"
設定git lga為檢視所有分支的提交記錄
git config --global alias.lga "log --color --date-order --date=format:'%y-%m-%d %h:%m:%s' --graph --format=\"%c(auto)%h%creset %c(blue bold)%cd%creset %c(green)[%an]%creset %c(auto)%d%creset %s\" --all"
Git命令一覽
windows 新增檔案到git倉庫 在版本的歷史之間穿梭 重返未來 改亂了工作區某檔案,還新增到了暫存區時,想丟棄修改 已經提交了不合適的修改到版本庫時,想要撤銷本次提交 刪除暫存區檔案 提交刪除 首次 推送 常規推送 刪除已有的github遠端庫 關聯碼雲的遠端庫 建立分支 切換分支 建立 切換...
常用git命令一覽
git clone 轉殖倉庫 cd find 來到目錄下 git branch a 檢視分支 git checkout b local master 建立並切換分支 git status 檢視狀態 git add git status git commit m 提交 git checkout mas...
Git日常簡單命令一覽
總結一些常用的git操作命令,並不斷更新.1 個人資訊配置 git config global user.name shensy 修改使用者名稱 git config global user.email shensy com 修改郵箱 git config list 檢視個人資訊 2 clone g...