[blog13]ubuntu18.04 git的使用學習命令總結

之前看知乎的問題【一個程序員的水平能差到什麼程度】,裏面好多人吐槽程序員竟然不會用git,巧了我也不會用..所以來學習一下

找了一下感覺沒有特別好的視頻,參考廖雪峯教程學習,這個教程寫的還蠻好:

https://www.liaoxuefeng.com/wiki/896043488029600

如果想學可以自己去看教程,這裏簡單總結一下ubuntu上git的命令

1 安裝:sudo apt-get install git

2 設置自己的用戶名和郵箱:

git config --global user.name "xxx"

git config --global user.email "[email protected]"

p.s. --global 表示本機器所有git倉庫都使用該設置

3 設置git倉庫,首先位於想設置的位置:git init

4 添加文件至倉庫:git add xxx.txt

5 上傳文件: git commit --m "上傳的說明"

6 查看工作區狀態,修改的文件和將要被提交的文件:git status

7 比較未add代碼和上版本代碼修改的地方: git diff

8 查看git日誌:

當前狀態下工作日誌 git log

所有歷史命令 git reflog

9 版本回退,注意,回退之後再git log只能看到上個版本之前的log

回退到上一個版本 git reset --hard HEAD^

回退到很之前的版本 git reset --hard HEAD~100

返回最新的版本 git reset --hard id_num(最新版本id前幾位)

10 撤銷修改(撤銷工作區修改或撤銷暫存區修改)git checkout -- file

撤銷暫存區修改還有一個方法:git reset HEAD filename

已經提交的情況下就版本回退一節(還沒有遠程)

11 刪除文件

rm filename

git rm filename

用版本庫裏的版本替換工作區的版本:git checkout -- filename

12 遠程,配置好github賬號和ssh

先查看.ssh文件夾下有沒有id_rsa.pub文件,如果沒有

ssh-keygen -t rsa -C "[email protected]"

把.ssh文件夾下的id_rsa.pub內容copy到github賬戶的SSH配置裏面

新建倉庫

13 當前賬號與遠程庫關聯,在想要遠程的倉庫下進行:git remote add origin [email protected]:username/repositoryname.git

14 關聯並推送至遠程庫,在想要遠程的倉庫下進行:

第一次:git push -u origin master

之後:git push origin master

15 遠程下載:git clone [email protected]:username/repositoryname.git

或者 git clone https://github.com/username/repositoryname.git

16 分支管理

新建分支:git branch name

切換分支或master:git checkout name

(這裏注意切換分支和撤銷修改的區別git checkout -- file)

創建並切換分支:git checkout -b name

查看分支:git branch

合併分支:git merge name

刪除分支:git branch -d name

branch的add和commit還是一樣的用法

git add some.txt

git commit -m "exp"

17

 

 

 

 

發佈了16 篇原創文章 · 獲贊 3 · 訪問量 2304
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章