常用git命令總結
1、設置賬戶
$ git config --global user.name“your name”
$ git config --global user.email“ your email”
注:global爲設置的是全局,表示在這個機器所有的git倉庫都會使用這個配置
2、創建空目錄 $ mkdir filename
3、顯示路徑 $ pwd
4、git初始化(命令把這個倉庫可以變成git可以管理的倉庫)git init
5、把文件添加提交到倉庫中,以readme.txt爲例
$ git add readme.txt
$ git commit -m“wrote a readme file”
注:-m後提交使的描述
6、$ git status可以顯示倉庫的當前狀態
7、$ git diff 可以用來查看修改內容
8、$ git log 可以顯示最近到最遠的提交日誌 ($ git log --pretty=online 只顯示版本號)
9、$ git reset --hard HEAD^回退上一個版本
10、$ git reflog查看命令歷史,以便確定回到未來的那個版本
11、$ git checkout --file丟棄工作區的修改
12、丟棄暫存區的修改
(1)、$ git reset HEAD file
(2)、$ git checkout --file
13、刪除文件
(1)、$ rm file
(2)、$ git rm file
(3)、$ git commit
14、創建$ SSH Key ssh-keygen -t rea -C“youremail@....”
15、遠程庫與本地庫關聯 $ git remote add origin
注 origin是默認的,若要關聯多個遠程庫 可用不同名。GitHub命令: $ git remote addgithub ...;碼雲:$ git remote add gitee ....;
16、刪除關聯 $ git remote rm origin
17、查看遠程庫的版本 $ git remote -v
18、將遠程庫克隆到本地 $ git clone
19、本地提交到遠程庫 $ git push origin master (首次提交$ git push -u origin master)
20、創建分支 dev並切換分支dev :
$ git checkout -b dev 這個命令相當於兩個命令 $ git branch dev $ git checkout dev
21、查看當前分支 $ git branch
22、切換分支 $ git checkout dev (以dev分支 爲例)
23、合併分支 $ git merge dev(以dev分支 爲例)
24、刪除分支 $ git branch -d dev (以dev分支 爲例)
25、創建標籤 $ git tag v1.0(創建標標籤爲v1.0)
26、查看所有標籤 $ git tag 查看所有標籤信息$git show <tagnanme>