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,另乙個人在他的電腦上改了...