-
常用命令集合:
git init
創建版本庫 (生成例:/.git/目錄)
以下命令都需要擁有版本庫的時候纔可以執行
git add <file>
用於把文件添加到git(暫存區),準備提交【請忽略<>】
git add -A 或者 git add -all
把工作區的所有修改添加到暫存區
git commit -m '描述內容'
只有添加文件之後才能使用,用於提交內容到主分支(默認是master)
-
本地其它命令合集:
git status
查看倉庫狀態
git diff
查看修改的內容。注意:已經使用git add之後,不能再查看修改的內容
git log
查看git提交日誌 記錄git commit信息
git reflog
記錄每一次git的命令(該命令可用於回滾後忘記最新版的id是找回)
HEAD 在git中指代當前版本 HEAD^指上一個,HEAD^^同理
git checkout -- <file>
撤銷文件的修改到最近一次git commit或者git add 注意:--非常重要 【請忽略<>】
git reset --hard <commit_id>
把工作區內容恢復到指定版本 【請忽略<>】
git reset HEAD <file>
把暫存區的內容清除 【請忽略<>】
git rm <file>
刪除文件。刪除之後還需要提交(git commit)【請忽略<>】
git mv <filedir> <newfiledir>
移動文件到新的路徑,如果新的文件名發生改變,則可以理解爲重命名【請忽略<>】
例子:git mv 12.txt 45.txt
把當前目錄下的文件12.txt重命名爲45.txt
git mv 45.txt ./dir/67.txt
把當前目錄下的文件45.txt移動到當前目錄下的dir目錄中,並重命名爲67.txt
-
遠程倉庫命令合集:
git remote add origin <address>
關聯一個github遠程倉庫 <address>是倉庫地址 【請忽略<>】
git push -u origin master
關聯遠程倉庫第一次提交的時候添加上-u參數,用於把本地以前的commit_log推送到遠程庫
git push origin master
以後的推送就不需要-u參數
git remote rm origin
移除遠程庫
git remote add origin "Git倉庫的ssh格式地址"
添加遠程庫
git clone <adderss>
克隆一個已有的遠程倉庫。address是遠程庫地址【請忽略<>】
-
分支管理命令合集:
git checkout -b <newbranch>
創建一個新的分支並切換到這個新的分支。-b參數表示創建新分支 newbranch 新的分支名【請忽略<>】
git branch <newbranch>
創建一個新的分支,newbranch 新的分支名【請忽略<>】
git checkout <branch>
切換到指定分支【請忽略<>】
git branch
查看當前倉庫擁有的分支,以及當前在哪一個分支(分支名前有*表示當前所在分支)
git merge <branch>
合併指定分支的更新到當前所在分支【請忽略<>】
git branch -d <branch>
刪除指定分支【請忽略<>】
git branch -D <branch>
強制刪除指定分支【請忽略<>】
-
其它命令集合:
git log --graph
顯示分支合併圖
git merge --no-ff <branch>
關閉Fast-forward 合併(快速模式),強制禁用快速合併模式進行合併指定分支到當前分支【請忽略<>】
git stash
保存當前分支工作現場,可以執行多次
git stash list
查看當前分支保存的工作現場列表
git stash apply [stash_id]
恢復現場,方括號內是可選參數(指定恢復)【請忽略[]】
git stash pop [stash_id]
恢復現場,並刪除【請忽略[]】
git stash drop [stash_id]
刪除現場【請忽略[]】
git remote
查看遠程庫信息,默認顯示origin
git remote -v
查看更詳細的遠程庫信息,包括push 和fetch 地址
-
本文描述的命令還不是很全面,更詳細的請運行
git --help
查閱
Git基礎命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.