非常短的git學習筆記

2022-03-30 05:42:32 字數 1338 閱讀 8788

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

刪除分支:git branch -d

切換到分支:git checkout

建立並切換到新分支:git checkout -b

合併某分支到當前分支:git merge

檢視分支圖:git log --graph

(未完待續)

非常菜的Python學習筆記

即將大三了,不能再鹹魚下去了,想要成為乙個可以掌握一門語言的程式媛 python學習是跟著集智的負基礎入門python一步一步來,把遇到的問題和解決方案貼在自己的部落格裡。今天看到了第四課的列表,裡面有個有意思的課後題 街機遊戲人物選擇 fighters ryu e.honda blanka gui...

非常重要的git

什麼是git linux出現之後,很快成為了最火的伺服器系統,因為其是開源的,所有有非常多的人對其進行開發,以至於出現了各種不同的版本。人們把自己寫的 發給linus linu創始人 由其手動的拼接這些 手動拼接了11年之後,linus用了兩周的時間寫出了git。git是linus為linux寫的分...

git的學習筆記

集中式版本控制系統與分布式版本控制系統的區別 分布式遠端伺服器儲存所有版本,使用者客戶端也可以儲存所有版本 分布式版本控制系統中每個人的電腦上都有乙個完整的版本庫.需要的時候,可以不需要聯網,因為版本庫就在你自己的電腦上。多人協同工作的時候,乙個使用者在自己電腦上改了檔案a,另乙個人在他的電腦上改了...