git操作指令筆記

2021-10-07 01:58:06 字數 2062 閱讀 7008

git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。

git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。

git 與常用的版本控制工具 cvs, subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援。

linux基本

ls 檢視列表

cd 進入某乙個路徑

mkdir 建立資料夾

touch index.html 檔案

clear 清屏

vi index.htm 用vi編輯器開檔案

退出編輯

esc鍵

輸入 冒號: wq

刪除檔案 rm -f // -f 強制.強行

刪除資料夾 rm -r 指定的資料夾

pwd 檢視當前所在的路徑

git 可以檢視當前的指令

git init

git add * 關聯到暫存區(快取)

git rm --cache * 接觸暫存區的關聯

提交的快取區

git commit

git commit -m 『做了什麼事』;

或者使用 git add .和 git commit -m 合併成一句 git commit -am

1.檢視git所有配置

git config --list

2.刪除全域性配置項

(1)終端執行命令:

git config --global --unset user.name

git config --global --edit

回滾歷史

git reflog 檢視帶有序列號的歷史版本

序列號 :a8e4e25,593ec72,08d7d54, c36a528

a8e4e25 (head -> master) head@: reset: moving to head^

593ec72 head@: commit: 第4次

a8e4e25 (head -> master) head@: commit: 第3次提交

08d7d54 head@: commit: 第二次提交

c36a528 head@: commit (initial): 第一次提交

git reset --hard 序列號

git reset --hard 08d7d54 這就回到了第2次

分支操作

git branch 檢視分支

$ git branch

*master * 當的分支是 master

建立了分支 aaaa

git branch aaa
$ git branch

aaa*master

1.**提交到 aaaa 分支

切換到 master分支

git checkeout  master
拉取master之前的** 檢視 有沒有影響

git checkeout --

* 拿去所有的檔案

合併 aaaa

git merge aaaa
刪除 aaa 分支

git branch -d aaa
可以按如下命令來生成 sshkey:

ssh-keygen -t rsa -c 「***xx@***xx.com」

cat ~/.ssh/id_rsa.pub

配置遠端服務的位址
git remote add origin

第一次提交

git push -u origin master

如果不行就強行

git push --force origin master

轉殖git clone 遠端倉庫的位址

如果遠端倉庫的**已經更新了,

git pull 遠端倉庫的別名

Git 初學筆記 指令操作教學

分類 tips 2011 08 29 20 34 53人閱讀收藏 舉報 git 是分布式的版本控制系統,從架設 簡易操作 設定,此篇主要是整理 基本操作 遠端操作 等.注 git 的範圍太廣了,把這篇當作是初學入門就好了.注意事項 由 project git config 可知 若有更多,亦可由此得...

Git 初學筆記 指令操作教學

git 是分布式的版本控制系統,從架設 簡易操作 設定,此篇主要是整理 基本操作 遠端操作 等.注 git 的範圍太廣了,把這篇當作是初學入門就好了.注意事項 由 project git config 可知 若有更多,亦可由此得知 平常沒事不要去動到 origin,如果動到,可用 git reset...

git操作指令

git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git branch feature bbydownload forbby 基於當前的head新建本地分支。未切換 git checkout develop 切換到develop分支 git push origin...