// 建立資料夾
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...