日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux培训教程 Git在linux下的使用

發布時間:2025/4/9 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux培训教程 Git在linux下的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

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

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

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

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

兄弟連linux培訓

教程? Git在

linux

下的使用

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

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

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

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

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

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

  *撤銷修改:

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

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

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

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

  *刪除使用以下命令:

  1、gitrm filename?從工作區刪除

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

  將在工作區的文件刪除之后,可以使用gitcheckout -- 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、gitstash 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 origintag_name

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

?

轉載于:https://www.cnblogs.com/xdlltao/p/5993051.html

總結

以上是生活随笔為你收集整理的Linux培训教程 Git在linux下的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。