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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

gitpython git diff_Python全栈开发-git常用命令

發布時間:2023/12/3 python 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gitpython git diff_Python全栈开发-git常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎關注我的號Python全棧開發-git常用命令?mp.weixin.qq.com

### Python全棧開發-git常用命令

本節內容

- github介紹

- 安裝

- 倉庫創建& 提交代碼

- 代碼回滾

- 工作區和暫存區

- 撤銷修改

- 刪除操作

- 遠程倉庫

- 分支管理

- 多人協作

- github使用

- 忽略特殊文件.gitignore

### 2.git安裝

git # 查看環境變量內是否有git

```

sudo apt-get install git # ubuntu下安裝git

```

### 3.版本庫創建

```

git init # 初始化git倉庫

git add file # 將文件添加到stage緩存區

git add . # 將當前目錄下的所有文件添加到stage緩存區

git commit -m "message" # 將stage緩存區文件提交到repository倉庫

git config --global user.name "GavinSimons" # 設置用戶名

git config --global --edit # 修改配置參數

```

### 4.代碼回滾

```

git status # 查看git狀態

git diff file # 查看file文件差異

git log # 查看版本迭代歷史記錄

git log --pretty=oneline # 一行展示一條版本迭代歷史記錄

git reset --hard HEAD^ # 回滾到上一版本

git reset --hard HEAD^^ # 回滾到上上版本

git reset --hard HEAD~100 # 回滾到上100個版本

git reset --hard 4459657 # 回滾到commit id(md5) 為 4459657的版本

git reflog # 查看每次命令歷史記錄

```

### 5.工作區和暫存區

### 6.撤銷修改

```

git checkout -- file # 放棄工作區file文件的修改

git reset HEAD file # 把暫存區的修改撤銷掉(unstage), 重新放回工作區

git reset 命令既可以回退版本,也可以把暫存區的修改回退到工作區,我們用HEAD時,表示最新的版本。

```

### 7.刪除操作

```

git rm file # 從版本庫中刪除file文件

git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區修改還是刪除,都可"一鍵還原"

```

### 8.遠程倉庫

```

ssh-keygen -t rsa -C "youremail@example.com" # 創建SSH Key

ssh -T git@github.com # 測試SSH連接

git remote add origin git@github.com:GavinSimons/XXXXX.git # 添加遠程倉庫

git push -u origin master # 推到遠程

git push # 把當前分支master推送到遠程

git push origin master # 推送到遠程

git clone git@github.com:GavinSimons/xxxxx.git # 從遠程克隆倉庫

```

### 9.分支管理

```

git checkout -b dev # 創建dev分支, 并切換到dev分支(相當于以下兩條命令)

git branch dev # 創建dev分支

git checkout dev # 切換到dev分支

git branch # 查看當前分支

git merge dev # 把dev分支合并到當前分支

git branch -d dev # 刪除dev分支

git stash # 把當前工作現場“儲藏”起來

git merge --no-ff -m "message" issue-101 # 把issue-101分支合并到當前分支,并提交說明

git stash list # stash 列表

git stash apply stash@{0} # 恢復stash0,但stash0內容并不刪除

git stash drop stash@{0} # 刪除stash0

git stash pop stash@{0} # 恢復stash0,并自動刪除

```

### 10.多人協作

```

git remote # 查看遠程庫信息

git remote -v # 查看遠程庫詳細信息

git push origin master # 將該分支推送到遠程庫對應的遠程分支上

git push origin dev # 將該分支推送到遠程庫dev的分支上

git checkout -b dev origin/dev # 將遠程origin的dev分支復制到本地

git push origin dev # 將當前分支推送到遠程的dev分支

git pull # 把最新提交從origin/dev抓下來

git branch --set-upstream-to=origin/dev dev # 設置dev和origin/dev的鏈接

git branch --set-upstream branch-name origin/branch-name # 創建本地分支和遠程分支的鏈接關系

```

### 11.github使用

### 12.忽略特殊文件.gitignore

```

git add -f file # 被.gitignore屏蔽的文件,采用這種方式,強制加入stage

git check-ignore -v file # 查看哪個規則屏蔽了file文件

```

總結

以上是生活随笔為你收集整理的gitpython git diff_Python全栈开发-git常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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