git常用命令整理

      網友投稿 692 2022-05-30

      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幫助文檔:git --help

      git幫助文檔(具體命令):git [命令] --help

      查看提交歷史:git log

      Git

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:實現Java集合迭代的高性能
      下一篇:本地與服務器執行結果不同的一種情況——格式化日期未設定區域
      相關文章
      亚洲精品国产成人影院| 亚洲人成激情在线播放| 亚洲国产成人91精品| 亚洲AV无码一区二区乱子伦| 亚洲第一页综合图片自拍| 国产亚洲蜜芽精品久久| 怡红院亚洲红怡院在线观看| 337P日本欧洲亚洲大胆精品| 在线91精品亚洲网站精品成人| 亚洲精品国产av成拍色拍| 亚洲精品中文字幕无乱码麻豆| 亚洲免费福利视频| 亚洲免费在线观看视频| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲国产成人久久综合一区77| 欧洲亚洲国产精华液| WWW国产亚洲精品久久麻豆| 国产成人精品亚洲2020| 亚洲欧洲国产综合| 在线观看亚洲人成网站| 亚洲视频国产视频| 亚洲精品中文字幕无乱码| 亚洲国产精品专区| 7777久久亚洲中文字幕| 亚洲日韩一区精品射精| 亚洲AV永久无码精品一福利| 色偷偷亚洲男人天堂| heyzo亚洲精品日韩| AV在线播放日韩亚洲欧| 亚洲综合在线另类色区奇米| 亚洲精品无码AV人在线播放| 久久精品国产精品亚洲艾| 97亚洲熟妇自偷自拍另类图片| 亚洲欧洲尹人香蕉综合| 最新亚洲精品国偷自产在线| 亚洲精品V天堂中文字幕| 亚洲精品国产日韩无码AV永久免费网| 精品国产亚洲男女在线线电影| 亚洲女初尝黑人巨高清| 亚洲精品国产成人专区| 亚洲国产精品久久网午夜|