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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git代码管理常用命令操作

發布時間:2024/9/30 编程问答 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git代码管理常用命令操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Git提交代碼過程

安裝好Git,連接遠程倉庫地址,拉取代碼到本地分支master,根據本地分支master創建分支b,修改完畢后,可以commit到本地分支b,之后可以提交到遠程倉庫地址,若沒有遠程倉庫,會自動生成遠程倉庫b,再進行推送。如要合并當前分支b代碼到主分支master,先切換到主分支master,通過git merge b操作,將分支b合并到主分支master。合并主分支到b也同理。若要進行版本回退,可以用reset –hard即可。刪除本地和遠程分支點擊相應分支名,選擇delete即可。

?

二、git上傳文件至遠程服務器github

上傳操作

(1)命令行進入在項目目錄下:cd workspase

(2)初始化:git init

(3)連接遠程倉庫:git remote add origin github對應倉庫地址

以上已設置則直接跳過

(4)提交至本地倉庫:git add 文件名

??????????????? ??git commit –m “message”

(5)提交至遠程倉庫:git push –u origin master ??

?

三、拉取遠程文件至本地工作目錄

?

(1)命令行到你想要的工作目錄下:cd home

(2)初始化:git init

(3)連接遠程倉庫:git remote add origin github對應倉庫地址

???? 以上已設置則直接跳過

拉取遠程代碼

(4)從遠成倉庫獲取全部文件的引用對象:git fetch?

(6)更新文件:git pull origin master

恢復某個特定版本

(1)找到自己的提交記錄:git log

(2)復制你要的版本的key值,再用:git reset --hard key值

即可恢復的這個版本

?

四、常用git命令

1.git命令

git log :查看提交歷史

git branch 查看本地所有分支 git status 查看當前狀態

git branch -a 查看所有的分支 git branch -r 查看遠程所有分支 git commit -am "init" 提交并且加注釋 git remote add origin git@192.168.1.119:ndshow git remote show origin 顯示遠程庫origin里的資源

git checkout --track origin/dev 切換到遠程dev分支 git branch -D master develop 刪除本地庫develop

git remote show 查看遠程庫

2.git推送代碼提交到本地:

git add . :添加修改項

git commit -m “msg”:提交到本地分支倉庫

3.git push提交代碼到遠程:

如果遠程分支有修改,需要拉取到本地解決沖突后,再提交本地,再提交到遠程倉庫

git push origin xxx:將本地分支提交到遠程分支B,前提本地已經commit過,且遠程沖突已經解決

4.git pull拉取代碼到本地:

git pull相當于git fetch+git merge

git pull origin xxx:將遠程分支xxx拉取到本地分支,只有遠程分支被提交過,拉取時才會有merge操作

5.git分支管理:

git checkout xxx:從當前分支切換到指定分支。也可以切換到指定狀態(commit id,tag),然后從此狀態進行修改,并從此狀態建立新分支,狀態無法推送到遠程,因為沒有分支

git checkout -b xxx:從當前新建xxx分支并切換到它

git checkout -b xxx master:從本地master分支建立一個新的本地分支xxx

git checkout -b xxxB origin/xxxA:從遠程xxxA分支建立一個新的本地分支xxxB

6.git merge 合并分支:

git merge xxx:將本地分支xxx與當前本地分支進行合并

git merge origin/xxx:將遠程分支xxx與當前本地分支進行合并

7.git tag 推送標簽:

tag打上標簽后,一般用于查看代碼,不做相關改動,一般是一個提交點的記錄。branch為一條提交記錄

git tag -a xxx -m "msg":xxx為tag名稱,不要與其他分支名一樣,否則提交會被檢測重名,將當前分支打上tag標簽,并用msg記錄消息

git push origin xxx:將名為xxx的tag標簽標推送到遠程

git pull origin xxx:從遠程分支xxx拉取代碼到本地xxx,名稱一樣 git tag -a tag_test_2020_11_24 -m "測試test tag命令"

8.git reset恢復代碼:

git reset --hard :若改動過本地代碼,不想提交,可以放棄本地的修改,恢復到最近commit的代碼

git reset --hard xxx:將當前分支指定道某一次提交,這里的xxx為commit的id,可以通過git log查看到,恢復到指定提交版本的代碼,版本之后提交的記錄會被清除,需謹慎使用

9.git stash 暫存操作:

git stash:將代碼暫存到本地,保存到git 棧中,并從最近的commit中拉取新的代碼。之后可以git pull拉取新的代碼

git stash save "xxx":說明緩存的信息

git stash pop: 從git棧中獲取到最近一次stash進去的內容,恢復工作區的內容,獲取之后,會刪除棧中對應的stash

git stash pop stash@{x}: 從git棧中獲取到指定stash進去的內容

git stash clear: 清空git棧

git stash list::顯示git棧中的所有工作區內容的備份

總結

以上是生活随笔為你收集整理的Git代码管理常用命令操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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