<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 操作系統

    Linux下Git的使用

    時間:2024-12-14 05:00:29 操作系統 我要投稿
    • 相關推薦

    Linux下Git的使用

      Git是一款開源分布式版本控制系統,能夠幫助Linux管理內核開發,那么Linux要如何使用Git呢?下面小編就給大家介紹下Linux使用Git的方法,感興趣的朋友不妨來了解下。

      *初始化git倉庫,使用git init命令

      *添加文件到git倉庫分兩步:

      1、使用git add filename ;可分多次使用,添加多個文件到暫存區

      2、使用git commit -m “說明” ;完成提交到分支

      *查看工作區狀態,使用git status 命令;如果提示有修改可使用git diff filename 查看修改內容

      *HEAD指向當前版本,HEAD^表示上一個版本,HEAD^^上上一個版本……HEAD~100指向之前第100個版本。

      *回退版本:使用git log查看提交歷史;使用git log --pretty=oneline 精簡顯示

      使用git reset --hard commit_id 回退到版本號為commit_id的版本

      *回退版本之后如果想再看改回來,可以使用git reflog 查看歷史命令,找出想改回的版本號,再使用git reset hard commit_id 返回即可。

      *注意:git跟蹤并管理的是修改,而不是文件,如果一個文件修改并add之后,再次修改,如果不再次add就提交的話,只會提交第一次的修改。

      *撤銷修改:

      1、如果文件還在工作區,即沒有add也沒有commit,則使用git checkout -- filename 還原到服務器版即可;

      2、如果已經add到暫存區,首先使用git reset HEAD filename從暫存區取回工作區,再按照1進行操作即可;

      3、如果已經提交到版本庫,則按照版本回退的方式進行修改即可;

      4、如果已經push到遠程倉庫,就麻煩了

      *刪除使用以下命令:

      1、git rm filename 從工作區刪除

      2、git commit -m ”說明“ 更新分支中文件進行刪除

      將在工作區的文件刪除之后,可以使用git checkout -- filename 從分支中取回,但是只能恢復文件到最新版本,最后一次提交之后的修改則不能恢復。

      *分支:

      1、創建分支

      git checkout -b branchname 創建并切換到改分區,相當于一下兩個命令:

      git branch branchname 創建分支

      git checkout branchname 切換到分區

      2、查看當前指向的分支:git branch 會列出所有分支,當前指向的分支之前多了個*

      3、切換分支就是git checkout branchname

      4、合并分支:git merge branchname 合并branchname到當前分支

      5、刪除分支:git branch -d branchname 刪除branchname分支

      注意:創建、合并、刪除分支都非常快,git鼓勵使用分支完成某個任務,合并后刪除分支,和直接在master分支上進行工作是一樣的效果,但是過程更加安全; 這些之所以快是因為在這些過程中我們只是修改了指向分支的指針,如創建一個branch就是創建了一個指向分支的指針,然后修改HEAD指向該指針;即HEAD指向分支,分支就是提交。

      *沖突解決:git無法自動合并分支時,就必須首先解決沖突;解決沖突之后,再提交,即完成了合并

      使用git log --graph 可以查看分支合并圖。

      *保存工作現場 git stash 保存之后就可以進行其他工作 而不影響上次的修改

      恢復工作現場:1、git stash apply 恢復時并不刪除stash中內容

      2、git stash pop 恢復時會刪除stash中的內容

      *遠程庫信息產看使用git remote (-v)加上-v顯示信息更加詳細

      *分支推送到遠程庫:即將所有本地的提交推送到遠程庫

      git push origin(遠程庫名) master (要推送的分支)

      *抓取分支:git pull ; git clone

      *協作模式:

      1、使用git push origin branchname 推送自己的修改

      2、如果推送失敗,因為遠程分支比本地更新,先使用git pull 合并

      3、如果合并有沖突,解決沖突,在本地提交

      4、再推送

      注意:如果使用git pull 合并時提示 ”no tracking information“說明本地分支沒有和遠程分支建立鏈接關系,使用以下指令建立關系:git branch --set -upstream branch origin/branchname

      *在本地創建與遠程對應的分支:git branch -b branchname origin/branchname 本地與遠程分支的名稱最好一致

      *創建標簽

      1、打標簽git tag name 默認標簽打在最新提交的commit上,如果想打在其他版本上,找到commit_id即可

      2、顯示標簽:git log -pretty=oneline --abbrev -commit

      git tag tag_name commit_id

      3、查看標簽:git tag 顯示所有標簽

      4、查看標簽信息:git show tag_name

      5、創建帶有說明的標簽: git tag -a tag_name -m ”信息“;-a表示標簽名,-m指定說明文字

      *操作標簽:git tag -d tag_name 刪除標簽

      推送標簽到遠程庫:git push origin tag_name

      一次推送所有標簽到遠程庫:git push origin --tag

      上面就是Linux使用Git的方法介紹了,本文介紹了git init命令的使用,git的刪除,分支的創建及刪除等,希望你對git的使用有了進一步的了解。

    【Linux下Git的使用】相關文章:

    Linux系統下tar命令的使用技巧05-28

    linux系統下如何使用assert函數05-09

    linux系統下dd命令的使用方法01-10

    linux系統下sudo命令使用方法04-09

    Linux系統下的ipmitool工具應該怎樣使用02-25

    linux下vi命令的具體使用方法12-17

    在linux系統下使用Godaddy域名更換DNS的方法04-29

    如何在Linux系統下正確使用tar命令05-10

    如何在各種Linux發行版上安裝Git08-03

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人