git常用命令整理
git常用命令整理
git基本知識
git:開源分布式版本控制系統。
四個工作區域
工作區(workspace):本地代碼目錄
暫存區(index / stage):用于臨時存放改動。改動存放于.git 目錄下的index文件,因此有時也叫作索引(index);
版本庫(local repository):本地倉庫,工作區的隱藏目錄 .git
遠程倉庫(remote repository):托管代碼的服務器
文件狀態
未跟蹤文件(untracked):未加入git庫,不參與版本控制;
未修改文件(unmodified):文件已經入庫,內容與版本庫中一致;
已修改文件(modified):文件已經入庫,經過修改,內容與版本庫中不一致;
暫存文件(staged):將修改的文件進行暫存;若提交到本地倉庫中,則再次變為未修改文件(unmodified)。
一般工作流程
git add ? ? ?------工作區到暫存區
git commit ? ------暫存區到本地倉庫
git push ? ? ------本地庫到遠程庫
添加文件:
新建文件—>Untracked
使用add命令將新建的文件加入到暫存區—>Staged
使用commit命令將暫存區的文件提交到本地倉庫—>Unmodified
修改文件:
對Unmodified狀態的文件進行修改—> modified
使用add命令將新建的文件加入到暫存區—>Staged
使用commit命令將暫存區的文件提交到本地倉庫—>Unmodified
刪除文件:
如果對Unmodified狀態的文件進行remove操作—>Untracked
git bash命令
1. 新建代碼倉庫
新建代碼倉庫(當前目錄):git init
新建代碼倉庫(指定目錄):git init [project-name]
克隆遠程倉庫到本地:git clone [url]
示例:git init new
初始化后,會在 new 目錄下會出現一個名為 .git 的目錄,所有 Git 需要的數據和資源都存放在這個目錄中。
2. 查看文件狀態
查看文件狀態(所有文件狀態):git status
查看文件狀態(指定文件狀態):git status [filename]
3. 工作區–>暫存區
添加文件到暫存區(當前目錄中所有已修改文件,包括子目錄):git add .
添加文件到暫存區(指定目錄中所有已修改文件,包括子目錄):git add [dir]
添加文件到暫存區(指定的已修改文件):git add [filename0] [filename1] …
4. 暫存區–>版本庫
暫存區提交到本地倉庫(所有文件):git commit -m ‘提交注釋說明’
暫存區提交到本地倉庫(指定文件):git commit [filename0] [filename1] … -m ‘提交注釋說明’
5. 遠程操作
更新遠程倉庫到本地倉庫:git pull
上傳本地倉庫到遠程倉庫:git push
6. 分支操作
列出分支(所有本地分支):git branch
列出分支(所有遠程分支):git branch -r
列出分支(所有本地分支+所有遠程分支):git branch -a
切換分支(指定分支):git checkout [branchname]
切換分支(上一個分支):git checkout -
新建分支(不切換):git branch [branchname]
新建分支(切換):git checkout -b [branchname]
7. 其他常用命令
返回上一級目錄:cd …
git幫助文檔:git --help
git幫助文檔(具體命令):git [命令] --help
查看提交歷史:git log
Git
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。