非常短的git學習筆記

Git屢學屢忘,每次想push到github的時候都想不起來命令咋敲……
於是決定寫個筆記記一下!


(圖片來源:廖雪峯的博客)

工作區和版本庫

初始化工作目錄:git init
把文件添加到暫存區(stage)git add file.txt
查看當前暫存區狀態:git status
取消暫存(即撤銷add):git reset HEAD
取消暫存某個文件:git reset HEAD file.txt
提交當前暫存區中的所有修改git commit -m "備註信息"
查看修改內容:git diff file.txt

版本回退

查看提交歷史:git log
查看所有命令歷史:git reflog
回退到某個版本:git reset --hard ae77e84(版本號)git reset --hard HEAD^(有幾個^就是往回退幾個版本)
放棄當前修改,恢復到版本庫中最新版本(最近一次commit或add的狀態):git checkout -- file.txt

遠程倉庫

關聯一個遠程庫:git remote add origin git@server-name:path/repo-name.git
關聯後第一次把本地master提交到遠程庫:git push -u origin master-u將本地master與遠程master關聯起來)
以後直接用git push origin master即可
克隆:git clone git@server-name:path/repo-name.git

分支管理

查看分支:git branch
創建分支:git branch <name>
刪除分支:git branch -d <name>
切換到分支:git checkout <name>
創建並切換到新分支:git checkout -b <name>
合併某分支<name>到當前分支:git merge <name>
查看分支圖:git log --graph

(未完待續)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章