GitHub 常用命令
建立
-
克隆已經存在的一個版本庫
$ git clone ssh://[email protected]/repository.git(SSH協議)
$ git clone https://github.com/username/respository.git(http協議)
-
創建一個新的版本庫
$ git init(當前文件夾內容)
本地操作
-
把文件添加到相當於緩衝區的地方
$ git add filename1 filename2 ....(可以每次添加一個,也可以多個同時)
-
把文件從緩衝區提交到本地版本庫
$ git commit -m "(備註信息)" (把緩衝區的文件都提交到本地版本庫)
-
查詢當前工作目錄的文件狀態
$ git status
-
查詢指定文件的變化
$ git diff HEAD -- filename
-
撤銷修改
$ git checkout -- filename(把還在工作區的文件恢復到在緩衝區或本地版本庫中的版本)
$ git reset HEAD filename(已經添加到緩衝區,則把暫存在緩衝區的文件修改撤銷,重新放回工作去,HEAD表示最新版本)
回顧提交歷史
-
從最近提交開始,查看所有的提交
$ git log
分支
-
列出所有存在的分支,當前所在分支打*
$ git branch -av
-
轉換到當前分支
$ git checkout <分支名稱>
-
創建分支並切換
$ git checkout -b <分支名稱>
-
合併指定分支到當前分支
$ git merge <分支名稱>
-
刪除分支
$ git branch -d <分支名稱>
標籤
-
爲當前分支新建一個標籤
$ git tag <名稱>
-
指定標籤信息
$ git tag -a <標籤名稱> -m "(標籤信息)"
-
查看所有標籤
$ git tag
換名
$ git config --global alias.<別名> <要替換的名字>(--global 是全局參數,代表命令在該電腦所有的git倉庫下都有用,不加表示只針對當前倉庫起作用)
Attention
- 未完待續 …