git的一些操作

2022-09-07 18:03:19 字數 2006 閱讀 6008

// 建立資料夾

mkdir git-test // 建立git-test 資料夾

// 建立檔案

echo "這是建立檔案裡面的內容" >> test.md

// 普通資料夾公升級為 初始化為git倉庫

git init

// ls -a 檢視所有的

// 檢視檔案內容

cat test.md

// 新增到版本庫裡面

git add test.md

// 刪除檔案

rm -rf test.md

// 在刪除後恢復

git checkout test.md

// 清除 git add 新增的檔案 取消追蹤,暫存

git rm --cached test.md

// 忽略檔案 忽略 test.md 檔案

echo 'test.md' > .gitignore

// 提交 提交到版本庫中了(本地的)

git commit -am "新增了新檔案"

// 提交的記錄

git log

自己乙個功能開發了一半多,但是需要更新pull**。把手中的活停下來,處理其他的問題。

// 此時,建立乙個commit記錄不恰當

// 將當前內容儲存,並切換都其他分支

git stash

// 此時工作區是乾淨的。就可以更新或者修改別的

// 當切換分支,完成後,在切換完回來,使用

git stash pop

==問題:

如果都是在 master 分支,我剛寫的 stash 起來,

在pull更新,有啥影響不 ? 測試一下

不想要剛才寫的內容

git checkout -- 1.txt
回退上一次提交

git reset head^	// 會退到  不改檔案

git reset --hard head^ // 內容和版本都回退到上一次

如果新新增了乙個檔案,但是沒有 git add 就切換分支,這個檔案依舊存在。

在那個分支add的檔案,就會放到哪個分支上。

建立分支

git checkout -b newbranch

如果此時是在 master 分支上,就是以master分支為基礎,建立了一 newbranch 的分支。

這只是本地的分支,需要提交到遠端上,遠端倉庫才能有這個新建的分支

git push --set-upstream origin newbranch

這樣遠端倉庫就有這個分支了

刪除分支

// 刪除遠端分支

git push origin --delete newbranch

//本地

git branch -d dev

切換分支

git checkout master // 切換到master分支

git branch -a // 檢視所有的分支(需要pull一下)

合併分支

in master

git merge newbranche

檢視遠端分支

git remove -v
檢視倉庫

git remote get-url origin
// 設定**

// 取消**

git的一些操作

轉殖新增 git clone 位址 github轉殖 下來 git add 新增修改的 git status 檢視狀態 git commit m 新增備註 git push 遠端推送 修改後提交 git pull 每次上傳 前都要拉 git add 新增修改的 git status 檢視狀態 git...

git一些菜鳥操作

一 上傳篇 初始化倉庫 git init 新增檔案 git add a git commit m 提交注釋 新增乙個倉庫 git remote add origin 倉庫位址 git push origin 分支名稱,一般使用 git push origin master git push u or...

git一些基本操作

1.建立乙個branch 檢視當前已經存在的branch git branch git remote v 建立乙個新的branch在伺服器上 git push upstream dev 將自己的origin和server的upstream關聯後,才能通過 git fetch upstream 來將s...