git基本命令

2021-07-27 11:51:55 字數 1481 閱讀 4358

在某個資料夾下,初始化為git**倉庫

git init

新建乙個檔案

touch test.txt

把檔案新增版本控制

git add test.txt

把檔案 提交到**倉庫

git commit -m ["comment for code"]

檢視檔案的具體變化

git diff test.txt

檢視提交歷史記錄

git log

檢視當前**庫狀態

git status

檢視操作歷史

git reflog

刪除乙個檔案

git rm [files]

git push

推送到遠端倉庫

本地已經用git初始化了檔案,然後在github建立乙個倉庫,把**提交上去。

需要在本地用命令列生成id_rsa. 和 id_rsa.pub.,並把id_rsa.pub.的內容全部拷貝到github的ssh,這樣才能從本地提交上去,否則github無法知道你的許可權,沒法提交。

ssh-keygen -t rsa -c "[email protected]"

git remote add origin [email protected]:jwsn/test.git

git push -u origin master

新建dev分支

git checkout -b dev

切換回主分支master

git checkout master

在主分支上合併dev分支

git merge dev

檢視當前分支

git branch

刪除dev分支

git branch -d dev

檢視遠端分支

git remote

git remote -v

推送分支,把本地新建的dev分支同步到遠端倉庫上

git checkout -b dev

git push origin dev

分支管理

一般預設都有乙個主分支,主要用於發布版本和打tag,保證版本發出去一定是完善的,以驗證過的。

在團隊開發當中,成員都會建立乙個develop分支,其開發工作在新分支上進行,當開發完成,在把**merge到主分支上。

tag一般在主分支建立。

建立tag

git tag version1

檢視tag

git tag

刪除tag

git tag -d version1

推送tag到遠端倉庫

git push origin version1

推送本地所有的tag

git push origin --tags

刪除遠端tag

需要先刪除本地的tag

git tag -d version1

git push origin :refs/tags/version1

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...

Git 基本命令

說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...