回退命令:
$ git reset --hard head^ 回退到上個版本,也可以寫成head~1
$ git reset --hard head~3 回退到前3次提交之前,以此類推,回退到n次提交之前
$ git reset --hard commit_id 退到/進到 指定commit的sha碼
強推到遠端:
$ git push origin head --force
撤銷了你上次的commit(僅僅是撤回commit操作,**仍然保留)
git reset --soft head^
--soft:不刪除工作空間改動**,撤銷commit,不撤銷git add .
--mixed:不刪除工作空間改動**,撤銷commit,並且撤銷git add .(預設)
1. 檢視提交歷史(最近10個)
git log -10
2. 回到前面第十個commit,且將後面九個commit提交的內容狀態改為未提交
git reset commitid(第十個commit的id)
git rebase -i head~2
pick:保留commit
squash:合併commit
git diff --stat :檢視修改行數等統計資訊,git add 之前
git show [commitid] --stat :檢視修改行數,涉及檔案清單等統計資訊,git commit之後
**行數檢視
git log head~1..head --author="$(git config --get user.name)" --pretty=tformat: --numstat | awk ' end '
常用Git命令
下面是我在開發中常用的git命令 1.配置git git config global add user.email git config global add user.name 2.建立新的專案 git init git add git commit a m git remote add orig...
常用Git命令
附上一些git的常見命令 gitremote add origin git github.com myaccount myproject.git git push u origin master gitinit 建立repository git 命令 help 檢視幫助命令 touchfilenam...
常用Git命令
建立管理倉庫 git initadd和commit git add readme.txt git commit m wrote a readme file 簡略版log git log pretty oneline abbrev commit當前狀態 git status撤銷更改 git check...