git基本操作

2021-10-13 09:49:22 字數 1540 閱讀 8967

git checkout -b 建立分支並切換

git add

git commit

git push

git fetch

git merge

git rebase

git pull

head 是指向某個分支的指標

分支是指向某個 commit 的指標

commit 是儲存庫的乙個快照

workflow

master -> develop -> feat/some-feature

git checkout develop

git pull --rebase

git checkout -b feat/some-feat

touch index.css

git add index.css

git commit -m 'feat: add some feature'

git pull --reabse

git push

git branch -d t

git fetch -p

git checkout t

git merge origin/develop

git merge -

git push

git checkout -

git checkout develop

git pull --rebase

git checkout -

git reset --soft commitid

git add .

git commit -m 'feat: add some feature'

git rebase develop

git revert commitid
衝突原因: 不同commit在同一時間點後merge/rebase/cherry-pick對同一檔案的同一行**進行了不同的修改

撤銷更改

git add .

git stash

git stash drop

# 追加/修改commit資訊

git commit --am

# 快速切換到上乙個分支

git checkout -

# 獲取指定分支/commit上的檔案內容

git checkout commithash/branchname -- dir/path/or/file/path

# 檢視已刪除檔案的log記錄

git log -- file/path

# 分支merge/rebase操作後,後悔了怎麼辦?

git reflog --all --date=iso

# 檢視單行日誌

git log --oneline

tech talk: linus torvalds on git

Git基本操作

1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...

git基本操作

1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...

Git基本操作

21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...