git 常用自己總結的:
提交有關:
git add filename
git add -A 提交所有add到本地倉庫
git checkout . 撤銷全部修改
分支有關:
git checkout
-b dev # 創建本地dev分支用於開發
git push origin
dev # 生成遠程dev分支
git branch
命令會列出所有分支,當前分支前面會標一個*
號
git
branch -d <name> 刪除分支
git
checkout <name> 切換分支
git checkout -b current origin/current //創建本地分支並連接到遠程分支
git reset HEAD file
可以把暫存區的修改撤銷掉
恢復文件:
git checkout -- filename 從git上恢復文件
git commit -m 'delete filename' 在git上也刪除文件 則回不來了 回滾還可以回來
git reflog 查看commit的id記錄 commit的記錄比log的短
git rm filename git刪除本地某一個文件
git reset 回滾
git reset --hard head 回到上一個節點
git reset --hard commit_id 回滾到一個節點
git reset head filename 回到某個文件修改之前
解決衝突:
git stash 衝突解決
git stash pop