非常短的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

(未完待續)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM